Abstract
There is an undeniable demand to capture already proven and matured object-oriented design so that building reusable object-oriented software does not always have to start from scratch. The term design pattern emerged as buzzword that is associated as a means to meet that goal. This paper starts with an overview of relevant design pattern approaches. It goes on to discuss the few essential design patterns of flexible object-oriented architectures, so-called frameworks. The paper sketches the relationship between these essential design patterns and the design pattern catalog by Erich Gamma et al. [8]. The implications for fmding domain-specific design patterns are outlined.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ackermann P. (1996). Developing Object-Oriented Multimedia SoftwareBased on the MET++ Application Framework. Heidelberg: dpunkt. Verlag
Alexander C. (1997). The Nature of Order. New York: Oxford University Press
Alexander C. (1979). The Timeless Way of Building. New York: Oxford University Press
Alexander C., Ishikawa S., Silverstein M., Jacobson M., Fiksdahl-King I. and Angel S. (1977). A Pattern Language. New York: Oxford University Press
Apple Computer (1989). MacApp II Programmer's Guide; Cupertino, CA: Apple Computer, Inc.
Coplien J. and Schmidt D. (eds.) (1995). Pattern Languages of Program Design. Conference Proceedings. Reading, Massachusetts: Addison-Wesley
Coplien J.O. (1992). Advanced C++ Programming Styles and Idioms. Reading, Massachusetts: Addison-Wesley
Gamma E., Helm R., Johnson R., Vlissides J. (1995) Design Patterns Elements of Reusable Object-Oriented Software; Reading, MA: Addison-Wesley.
Gamma E. (1991). Objektorientierte Software-Entwicklung am Beispiel von ET++: Klassenbibliothek, Werkzeuge, Design; doctoral thesis, University of Zürich, 1991; published by Springer Verlag, 1992.
Goldberg A., Rubin K. (1995). Succeeding with Objects Decision Frameworks for Project Management. Reading, Massachusetts: Addison-Wesley
Helm R., Holland I.M. and Gangopadhyay D. (1990). Contracts: specifying behavioral compositions in object-oriented systems. In Proceedings of OOPSLA '90, Ottawa, Canada
Johnson R.E. (1992). Documenting frameworks using patterns. In Proceedings of OOPSLA '92, Vancouver, Canada
Krasner G.E. and Pope S.T. (1988). A cookbook for using the Model-View-Controller user interface paradigm in Smalltalk-80. Journal of Object-Oriented Programming, 1(3)
Lewis T., Rosenstein L., Pree W., Weinand A., Gamma E., Calder P., Andert G., Vlissides J., Schmucker K. (1996) Object-Oriented Application Frameworks. Manning Publications/Prentice Hall
Pree W. (1995). Design Patterns for Object-Oriented Software Development. Reading, MA: Addison-Wesley/ACM Press
Pree W. (1996). Framework Patterns. New York City: SIGS Books
Pree W. (1997). Komponentenbasierte Softwareentwicklung mit Frameworks. Heidelberg: dpunkt. Verlag
Schmucker K. (1986). Object-Oriented Programming for the Macintosh. Hasbrouck Heights, NJ: Hayden
Taligent (1994). Taligent's Guide to Designing Programs. Reading, Massachusetts: Addison-Wesley
Weinand A., Gamma E., Marty R (1988). ET++-An Object-Oriented Application Framework in C++; OOPSLA'88, Special Issue of SIGPLAN Notices, Vol. 23, No. 11.
Wilson D.A., Rosenstein L.S. and Shafer D. (1990). Programming with MacApp. Reading, Massachusetts: Addison-Wesley
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pree, W. (1997). Object-oriented design patterns. In: Plášil, F., Jeffery, K.G. (eds) SOFSEM'97: Theory and Practice of Informatics. SOFSEM 1997. Lecture Notes in Computer Science, vol 1338. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63774-5_110
Download citation
DOI: https://doi.org/10.1007/3-540-63774-5_110
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63774-5
Online ISBN: 978-3-540-69645-2
eBook Packages: Springer Book Archive