Skip to main content

Design Patterns

  • Chapter
  • First Online:
  • 1522 Accesses

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.

  2. 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. 3.

    GoF, p. 10

  4. 4.

    GoF , p. 10

  5. 5.

    GoF, p. 10

  6. 6.

    From Table 1.1: Design pattern space, GoF, p. 10

  7. 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. 8.

    GoF, p. 6.

  9. 9.

    ALV is the acronym for the SAP Application List Viewer, and has become the definitive technique for producing reports in ABAP programs.

  10. 10.

    Fred Reinfeld, The Complete Chess Course, Doubleday, 1953.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Publish with us

Policies and ethics