Abstract
Now that you know the basic principles of object-oriented design and have become familiar with the class diagrams offered by the Unified Modeling Language, you are now ready to begin your exploration of the galaxy known as Design Patterns.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
- 2.
Refer to A Pattern Language: Towns, Buildings, Construction by Christoper Alexander, Sara Ishikawa, Murray Silverstein, Max Jacobson, Ingrid Fiksdahl-King, ShlomoAngel; Oxford University Press, 1977.
- 3.
GoF, p. 10
- 4.
GoF , p. 10
- 5.
GoF, p. 10
- 6.
From Table 1.1: Design pattern space, GoF, p. 10
- 7.
One pattern not included amongst the 23 GoF design patterns is known as the Model-View-Controller pattern (a.k.a. MVC), the name of which may already be familiar to many ABAP programmers due to its repeated mention in the book ABAP Objects: ABAP Programming in SAP NetWeaver (Horst Keller, Sascha Krűger; 2nd edition, Galileo Press, 2007), in addition to the plethora of articles available via the Internet on the topic of MVC with ABAP. Indeed, the GoF book describes MVC (pp. 4-6) as a compound design pattern consisting of an Observer, a Composite, and a Strategy pattern all working in cooperation with each other.
- 8.
GoF, p. 6.
- 9.
ALV is the acronym for the SAP Application List Viewer, and has become the definitive technique for producing reports in ABAP programs.
- 10.
Fred Reinfeld, The Complete Chess Course, Doubleday, 1953.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 James E. McDonough
About this chapter
Cite this chapter
McDonough, J.E. (2017). Design Patterns. In: Object-Oriented Design with ABAP. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-2838-8_10
Download citation
DOI: https://doi.org/10.1007/978-1-4842-2838-8_10
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-2837-1
Online ISBN: 978-1-4842-2838-8
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books