KI-Beratung Beta

Produktbild: Object-Oriented Programming with ABAP Objects
- 11%

Object-Oriented Programming with ABAP Objects

Aus der Reihe SAP PRESS Englisch
11% sparen

61,99 € UVP 69,95 €

inkl. gesetzl. MwSt., Versandkostenfrei


Beschreibung

Produktdetails

Einband

Gebundene Ausgabe

Erscheinungsdatum

28.10.2015

Verlag

Rheinwerk Publishing

Seitenzahl

470

Maße (L/B/H)

24/18,4/3,5 cm

Gewicht

1023 g

Auflage

2

Sprache

Englisch

ISBN

978-1-59229-993-5

Beschreibung

Produktdetails

Einband

Gebundene Ausgabe

Erscheinungsdatum

28.10.2015

Verlag

Rheinwerk Publishing

Seitenzahl

470

Maße (L/B/H)

24/18,4/3,5 cm

Gewicht

1023 g

Auflage

2

Sprache

Englisch

ISBN

978-1-59229-993-5

Herstelleradresse

Libri GmbH
Europaallee 1
36244 Bad Hersfeld
DE

Email: gpsr@libri.de

Noch keine Bewertungen vorhanden

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kundinnen und Kunden durch Ihre Meinung.

Kundinnen und Kunden meinen

Bewertungen (0)

  • Produktbild: Object-Oriented Programming with ABAP Objects








  • Introduction … 15













    PART I Introduction













    1 … Introduction to Object-Oriented Programming … 23












    1.1 … The Need for a Better Abstraction … 23






    1.2 … Classes and Objects … 26






    1.3 … Establishing Boundaries … 30






    1.4 … Reuse … 34






    1.5 … Object Management … 38






    1.6 … UML Tutorial: Class Diagram Basics … 38






    1.7 … Summary ... 45













    2 … Getting Started with Objects … 47












    2.1 … Defining Classes … 47






    2.2 … Working with Objects … 59






    2.3 … Building your First Object-Oriented Program ... 78






    2.4 … Working with Global Classes ... 84






    2.5 … Developing Classes Using the ABAP Development Tools in Eclipse ... 97






    2.6 … New Syntax Features in Release 7.40 ... 114






    2.7 … UML Tutorial: Object Diagrams ... 117






    2.8 … Summary ... 119













    3 … Encapsulation and Implementation Hiding … 121












    3.1 … Lessons Learned from Procedural Programming … 121






    3.2 … Data Abstraction with Classes … 131






    3.3 … Defining Component Visibilities … 133






    3.4 … Designing by Contract … 139






    3.5 … UML Tutorial: Sequence Diagrams … 140






    3.6 … Summary … 142













    4 … Object Initialization and Cleanup … 143












    4.1 … Understanding the Object Creation Process … 143






    4.2 … Working with Constructors … 148






    4.3 … Object-Creational Patterns ... 152






    4.4 … Garbage Collection … 157






    4.5 … Tuning Performance ... 159






    4.6 … UML Tutorial: State Machine Diagrams ... 161






    4.7 … Summary … 163













    5 … Inheritance and Composition … 165












    5.1 … Generalization and Specialization ... 166






    5.2 … Inheriting Components ... 175






    5.3 … The Abstract and Final Keywords ... 183






    5.4 … Inheritance vs. Composition … 191






    5.5 … Working with ABAP Refactoring Tools ... 194






    5.6 … UML Tutorial: Advanced Class Diagrams ... 198






    5.7 … Summary … 201













    6 … Polymorphism ... 203












    6.1 … Object Reference Assignments Revisited ... 204






    6.2 … Dynamic Method Call Binding ... 210






    6.3 … Interfaces ... 212






    6.4 … UML Tutorial: Advanced Class Diagrams Part II ... 229






    6.5 … Summary ... 232













    7 … Component-Based Design Concepts ... 233












    7.1 … Understanding the SAP Component Model … 233






    7.2 … The Package Concept ... 236






    7.3 .. Package Design Concepts ... 258






    7.4 … UML Tutorial: Package Diagrams ... 260






    7.5 … Summary … 262













    8 … Error Handling with Exception Classes … 263












    8.1 … Lessons Learned from Prior Approaches … 263






    8.2 … The Class-Based Exception Handling Concept ... 266






    8.3 … Creating Exception Classes ... 268






    8.4 … Dealing with Exceptions ... 275






    8.5 … Raising and Forwarding Exceptions ... 281






    8.6 … UML Tutorial: Activity Diagrams ... 294






    8.7 … Summary ... 297













    9 … Unit Tests with ABAP Unit ... 299












    9.1 … ABAP Unit Overview ... 300






    9.2 … Creating Unit Test Classes … 301






    9.3 … Assertions in ABAP Unit ... 307






    9.4 … Managing Dependencies ... 310






    9.5 … Case Study: Creating a Unit Test in ABAP Unit ... 313






    9.6 … Executing Unit Tests ... 316






    9.7 … Evaluating Unit Test Results ... 319






    9.8 … Moving Towards Test-Driven Development ... 321






    9.9 … Behavior-Driven Development ... 322






    9.10 … UML Tutorial: Use Case Diagrams ... 323






    9.11 … Summary ... 328













    PART II … Case Studies













    10 … ABAP Object Services ... 331












    10.1 … Introduction ... 331






    10.2 … Working with the Persistence Service ... 335






    10.3 … Querying Persistent Objects with the Query Service ... 357






    10.4 … Modeling Complex Entity Relationships ... 362






    10.5 … Transaction Handling with the Transaction Service ... 369






    10.6 … UML Tutorial: Communication Diagrams ... 375






    10.7 … Summary ... 377













    11 … Business Object Development with the BOPF ... 379












    11.1 … What is the BOPF? ... 379






    11.2 … Anatomy of a Business Object ... 382






    11.3 … Working with the BOPF Client API ... 397






    11.4 … Where to Go From Here ... 408






    11.5 … UML Tutorial: Advanced Sequence Diagrams ... 411






    11.6 … Summary ... 413













    12 … Working with the SAP List Viewer ... 415












    12.1 … What is the SAP List Viewer? ... 415






    12.2 … Introducing the ALV Object Model ... 418






    12.3 … Developing a Reporting Framework on top of ALV ... 421






    12.4 … UML Tutorial: Advanced Activity Diagrams ... 430






    12.5 … Summary … 432













    13 … Where to Go From Here … 433












    13.1 … Object-Oriented Analysis and Design … 433






    13.2 … Design Patterns … 434






    13.3 … Reading and Writing ABAP Objects Code … 435






    13.4 … Summary .... 436













    … Appendices …. 437













    A … Installing the Eclipse IDE ... 439












    A.1 … Installing the Java SDK ... 439






    A.2 … Installing Eclipse ... 440






    A.3 … Installing the ABAP Development Tools ... 442






    A.4 … Where to Go to Find Help ... 445













    B … Debugging Objects ... 447












    B.1 … Understanding Debugger Types ... 447






    B.2 … Debugging Objects Using the Classic Debugger ... 447






    B.3 … Debugging Objects Using the New Debugger ... 455













    C … Bibliography ... 459













    D … The Authors ... 461