Improve your code with design patterns!

Cover of Design Patterns in Object-Oriented ABAP Cover of Design Patterns in Object-Oriented ABAP

Design Patterns in Object-Oriented ABAP

written by






254 pages, 2nd, revised edition , Print edition hardcover
ISBN 978-1-59229-263-9
254 pages, 2nd, revised edition
E-book formats: EPUB, MOBI, PDF, online
ISBN 978-1-59229-913-3
254 pages, 2nd, revised edition , Print edition hardcover
E-book formats: EPUB, MOBI, PDF, online
ISBN 978-1-59229-914-0
Design patterns provide you with proven solutions for everyday coding problems, and this book shows how to apply them to your favorite language: ABAP. Including the MVC pattern in Web Dynpro and the Factory pattern, this second edition now covers all important patterns and all up-to-date ABAP techniques. Learn how the experts code patterns and immediately benefit from better stability and maintainability of your code!
  • Get a detailed introduction to the concept of design patterns
  • Learn how to easily implement Singleton, Adapter, Composite, Decorator, Factory, Façade, and MVC
  • Including MVC implementation for Web Dynpro ABAP
About the Book About the E-book 254 pages, hardcover, 0.75 in. Reference book format 6.9 x 9 in. Printed black and white on 70# offset paper from sustainable sources. Casebound for durability. Reader-friendly serif font (Linotype Syntax 9.5 Pt.). One-column layout. E-book in black and white. PDF (5 MB), EPUB (8 MB), and MOBI file (14 MB) for download, DRM-free with personalized digital watermark. Copy & paste, bookmarks, and print-out permitted. Table of contents, in-text references, and index fully linked. Including online book edition in dedicated reader application.

In this book, you'll learn about:

  1. Implementation of Design Patterns

    Follow the implementation of Singleton, Adapter, Factory, MVC, Façade, Composite, and Decorator in ABAP.

  2. Practical Examples

    Written for practitioners, the book is full of code listings, detailed UML diagrams, and comprehensive explanations that guarantee quick success.

  3. Improving Code

    Increase the robustness and extensibility of your ABAP Objects code, while reducing maintenance efforts.

  4. Real-World Demo Application

    The code in this book is not just theory—it’s taken from a real-world application that implements all patterns shown in a productive environment.

Highlights include:

  • Singleton: ensuring single class instantiation
  • Adapter: making class interfaces compatible
  • Factory: encapsulating object creation
  • MVC: decoupling business logic from the view
  • Façade: providing a simplified interface
  • Composite: treating individual objects and compositions uniformly
  • Decorator: forming a dynamic chain of components to be used as one by the client
»Design patterns are as natural an accompaniment to object-oriented ABAP as they are to any other object-oriented programming language.«

Igor Barbaric is a software development specialist with years of experience in development for SAP solutions (ABAP) and Microsoft products (Access, Excel), in system integration (SAP MS products and SAP Java), and in SAP system administration.

more >

Product supplements

Here you can find downloadable supplements for the product.

Supplements list >

You may also like:

  • Cover of Object-Oriented Programming with ABAP Objects
    Object-Oriented Programming with ABAP Objects

    James Wood, Joseph Rupert

    470 pages, hardcover

    There's more to ABAP than procedural programming. If you're ready to leap into the world of object-oriented programming (OOP) and ABAP Objects—or are already there and just need a refresher—then this is the book you've been looking for. Thanks to More about the book

    from $59.99


    E-book | Print edition | Bundle
  • Cover of Getting Started with SAPUI5
    Getting Started with SAPUI5

    Miroslav Antolovic

    462 pages, hardcover

    Want to be more like SAP Fiori? This is your introductory guide to developing modern, responsive UIs for mobile-ready, data source-agnostic, client-side SAP applications. First review basic HTML5 and CSS3, JavaScript, and jQuery concepts as a foundation for working with More about the book

    from $59.99


    E-book | Print edition | Bundle
  • Cover of ABAP Performance Tuning
    ABAP Performance Tuning

    Hermann Gahm

    348 pages, hardcover

    Is your ABAP as good as it can be? With this essential guide, find out how to make it so. You’ll learn about analysis tools and performance-relevant technologies, and discover how you can analyze existing source code and enhance your More about the book