Use of object-oriented technology does not guarantee higher levels of reuse than traditional software tools do. However, there are ways to design class hierarchies and groups of collaborating classes expressly for reuse.
This article discusses two important techniques that boost reuse in object-oriented software: abstract classes and frameworks. Although it requires a concerted effort, the leverage that can be gained from developing and using abstract classes and frameworks can be significant.
This work © Copyright © 1991 by Rebecca J. Wirfs-Brock
