Learn More
EEciency, exibility, and ease of use are desirable goals in library development, but it seems next to impossible to achieve all three goals simultaneously. The Library of Ecient Algorithms and Data Structures (LEDA) focuses on eeciency and ease of use 4]. On the other hand, in 1, 2, 3], concepts were developed which focus on eeciency and exibility. In the(More)
Provide data abstraction to enhance reusability. Data Accessor intends to enhance reusability and flexibility of algorithms 2 that need to access data. If an algorithm uses a standardized intermediate data structure it is possible to reuse it for other ways of accessing data only by adapting the Data Accessor. The algorithm remains the same. This pattern(More)
Data Accessor intends to enhance reusability and flexibility of algorithms 2 that need to access data. If an algorithm uses a standardized intermediate data structure it is possible to reuse it for other ways of accessing data only by adapting the Data Accessor. The algorithm remains the same. This pattern abstracts data access as the iterator pattern(More)
  • 1