Implementing Reusable Object-Oriented Components

  • Authors:
  • Y. Smaragdakis;D. Batory

  • Affiliations:
  • -;-

  • Venue:
  • ICSR '98 Proceedings of the 5th International Conference on Software Reuse
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Object-oriented (OO) classes are generally not reusable because they are not meaningful in isolation; most classes only have meaning as members of cooperating suites of classes (e.g., design patterns). These suites usually arise in designs, but rarely exist as encapsulated entities in OO implementations. In this paper we present a method for directly mapping cooperating suites of classes into encapsulated C++ implementations. Our method is an improvement over the VanHilst and Notkin approach for implementing collaboration-based designs and constitutes a step towards more reusable (object-oriented) components.