Abstract
Design patterns have their basis in the work of an architect who designed a language for encoding knowledge of the design and construction of buildings (Alexander et al. 1977; Alexander 1979). The knowledge is described in terms of patterns that capture both a recurring architectural arrangement and a rule for how and when to apply this knowledge. That is, they incorporate knowledge about the design as well as the basic design relations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alexander, C. (1979). The timeless way of building. New York: Oxford University Press.
Alexander, C., Ishikawa, S., Silverstein, M., with Jacobson, M., Fiksdahl-King, I., Angel, S. (1977). A pattern language. New York: Oxford University Press.
Alur, D., Crupi, J., & Malks, D. (2001). Core J2EE patterns. Upper Saddle River: Prentice Hall. ISBN 0130648841.
Birrer, A., & Eggenschwiler, T. (1993). Frameworks in the financial engineering domain: An experience report (pp. 21–35). ECOOP’93.
Budinsky, F. J., Finnie, M. A., Vlissides, J. M., & Yu, P. S. (1996). Automatic code generation from design patterns. IBM Systems Journal, 35(2).
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stal, M. (1996). Pattern-oriented software architecture – A system of patterns. Chichester: Wiley. ISBN 0-471-95869-7.
Coplien, J. O., & Schmidt, D. C. (Eds.). (1995). Pattern languages of program design. Reading: Addison-Wesley. ISBN 0-201-60734-4.
Fowler, M. (1997). Analysis patterns: Reusable object models. Reading: Addison-Wesley. ISBN 0-201-89542-0.
Gamma, E., Helm, R., Johnson, R., & Vlissades, J. (1995). Design patterns: Elements of reusable object-oriented software. Reading: Addison-Wesley.
Grand, M. (Ed.). (2002). Patterns in java: A catalog of reusable design patterns illustrated with UML (2nd ed., Vol. 1). New York: Wiley. ISBN 0471227293.
Hunt, J. E. (Ed.). (2002). Java and object orientation: An introduction (2nd ed.). Berlin: Springer.
Johnson, R. E. (1992). Documenting frameworks with patterns. Proceedings of OOPSLA’92, SIGPLAN Notices, 27(10), 63–76.
Krasner, G. E., & Pope, S. T. (1988). A cookbook for using the model-view controller user interface paradigm in smalltalk-80. JOOP, 1(3), 26–49.
Manolescu, D., Voelter, M., & Noble, J. (2006). Pattern languages of program design 5 (Software patterns). Reading: Addison-Wesley. ISBN 0321321944.
Martin, R. C., Riehle, D., & Buschmann, F. (1997). Pattern languages of program design 3. Reading: Addison-Wesley. ISBN 0201310112.
Vlissides, J. M., Coplien, J. O., & Kerth, N. L. (1996). Pattern languages of program design 2. Reading: Addison-Wesley. ISBN 0-201-89527-7.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Hunt, J. (2013). Design Patterns. In: Scala Design Patterns. Springer, Cham. https://doi.org/10.1007/978-3-319-02192-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-02192-8_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-02191-1
Online ISBN: 978-3-319-02192-8
eBook Packages: Computer ScienceComputer Science (R0)