Principles of Object Oriented Software Development - A. Eliens

Principles of Object Oriented Software Development

(Autor)

Buch | Softcover
544 Seiten
1994
Addison Wesley Publishing Company (Verlag)
978-0-201-62444-1 (ISBN)
65,60 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Provides full coverage of object-oriented technology, paying equal attention to the underlying theory and to programming practice. The author shows object-oriented concepts at all stages of the software life-cycle. Separate tutorial sections on C++, Smalltalk and Eiffel are included.
Principles of Object-Oriented Software Development presents the full spectrum of object-oriented technology, paying equal attention to the underlying theory and to programming practice. It shows object-oriented concepts at work at all stages of the software life-cycle from analysis and design through programming. There are separate tutorial sections on C++, Smalltalk and Eiffel, together with a discussion of issues in the design of OOP languages. Advanced topics include behavioral refinement, concurrency and objects, verification and refinement, and OO application frameworks.

Part I: Designing Object-Oriented Systems 1. Introduction What is Object Orientation The Object-Oriented Software LifeCycle Paradigms of Programming An Overview of This Book Further Literature on O-OP 2. Object-Oriented Programming Computing Devices the Object Model Encapsulation and Inheritance in C++ Generic Types Canonical Classes DD> Benefits and Pitfalls Extensions to the Object Model 3. Object-Oriented Design The Process of Design Identifying Objects Contracts Design Guidelines 4. Software Engineering Perspectives Validating Software A Framework for Testing Object-Oriented Programs Metrics for Object-Oriented Design An Objective Sense of Style Towards a Formal Approach Part II: Object-Oriented Languages And Systems 5. Object-Oriented Programming Languages The Object Paradigm Comparing Smalltalk, Eiffel and C++ Design Dimensions of Object-Oriented Languages Prototypes-Delegation Versus Inheritance Meta-Level Architectures 6. Distribution And Concurrency A Modeling Perspective Objects and Processes Concurrent Extensions of C++ Inheritance on Process Requirements for Distribution 7. Composition Mechanisms Composition by Inheritance Interaction Through Delegation Indirect Cooperation Event Driven Control Part III: Foundations Of Object-Oriented Modeling 8. Abstract Data Types Abstraction and Types Algebraic Specification Decomposition-Modules Versus Objects Type Versus Classes 9. Polymorphism Abstract Inheritance The Subtype Relation Flavors of Polymorphism Type Abstraction Existential Types: Hiding Self-Reference 10. Behavioral Refinement Types as Behavior Verifying Behavioral Properties On the Notion of Behavioral Types Objects as Behavioral Types Specifying Behavioral Compositions Part IV: Object Oriented Application Frameworks 11. Libraries And Environments Application Development Library Design Methods and Tools Libraries for C++ 12. Hypermedia Frameworks The Concepts of Hypermedia A Hypermedia Model Multi-Paradigm Programming Heterogeneous Systems

Erscheint lt. Verlag 25.11.1994
Sprache englisch
Maße 172 x 233 mm
Gewicht 825 g
Themenwelt Informatik Software Entwicklung Objektorientierung
ISBN-10 0-201-62444-3 / 0201624443
ISBN-13 978-0-201-62444-1 / 9780201624441
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

Buch (2023)
Hanser, Carl (Verlag)
39,99
objektorientierte Entwicklung modularer Maschinen für die digitale …

von Thomas Schmertosch; Markus Krabbes; Christian Zinke-Wehlmann

Buch | Hardcover (2024)
Hanser (Verlag)
44,99
Grundlagen, Objektorientierung und fortgeschrittene Konzepte

von Christian Kohls; Alexander Dobrynin

Buch (2023)
Carl Hanser (Verlag)
39,99