A Practical Solution: Meta-Libraries
- separate the data implementation details out of the
fundamental algorithms
- describe library algorithms in terms of abstract base
classes (inheritance)
- specify only the interface
- utilize late-binding (polymorphism) to determine
data distributions and implementations
Need good design to choose proper objects and abstractions to balance
- performance
- reusability
- generality
- control
- flexibility
[Previous Page]
[First Page]
[Next Page]