[Book Cover]

Object-Oriented Software Construction (Book/CD-ROM), 2/e

Bertrand Meyer, Interactive Softw. Engineering, Santa Barbara, CA

Published April, 1997 by Prentice Hall PTR (ECS Professional)

Copyright 1997, 1296 pp.
Paper Bound w/CD-ROM
ISBN 0-13-629155-4

[CD Included]


Sign up for future
mailings
on this subject.

See other books about:
    Object-Oriented Design-Computer Science


Author Home Pa


Summary

This long-awaited revision retains the clarity, practicality and innovations that helped the first edition sell over 75,000 copies since 1988. Now over 1200 pages with a CD ROM full of object tools, this edition is fully revised and considerably expanded, making it THE definitive reference on the most promising software development in 30 years.

Features


NEW—topics covered include:

  • Concurrency
  • O-O Databases
  • Encapsulation
  • Persistence
  • Dynamic Binding
  • Design by Contract
  • Inheritance
  • Abstract Data Types
  • Typing
  • Client-Server
  • The Internet.
NEW—most comprehensive coverage of O-O technology ever (1250 pages with CD ROM) — from one of the founders.
NEW—an epic O-O book destined to become the source for object technology.
Introduces object technology gradually, comparing it to non-object-oriented approaches, and explaining the benefit of every object-oriented mechanism for software quality and productivity.
Uses a high-level notation (based on Eiffel) to introduce the concepts, and explains how to implement them in various environments and languages such as C++, Java, Smalltalk, Ada 95, and even non-0-0 languages such as C, FORTRAN, Pascal and Ada 83.
Contains an abundance of examples and several in-depth case studies.


Table of Contents
PART A: THE ISSUES.
    1. Software Quality.
    2. Criteria of Object Orientation.

PART B: THE ROAD TO OBJECT ORIENTATION.
    3. Modularity.
    4. Approaches to Reusability.
    5. Towards Object Technology.
    6. Abstract Data Types.
PART C: OBJECT-ORIENTED TECHNIQUES.
    7. The Static Structure: Classes.
    8. The Run-Time Structure: Objects.
    9. Memory Management.
    10. Genericity
    11. Design By Contract: Building Reusable Software.
    12. When the Contract is Broken: Exception Handling.
    13. Supporting Mechanisms.
    14. Introduction to Inheritance.
    15. Multiple Inheritance.
    16. Inheritance Techniques.
    17. Typing.
    18. Global Objects and Constraints.
PART D: OBJECT-ORIENTED METHODOLOGY: APPLYING THE METHOD WELL.
    19. On Methodology.
    20. Design Pattern: Multi-panel Interactive Systems.
    21. Inheritance Case Study: "undo" in an Interactive System.
    22. How to Find the Classes.
    23. Principles of Class Design.
    24. Using Inheritance Well.
    25. Useful Techniques.
    26. A Sense of Style.
    27. Object-Oriented Analysis.
    28. The Software Construction Process.
    29. Teaching the Method.
PART E: ADVANCED TOPICS.
    30. Concurrency, Distribution, Client-Server and the Internet.
    31. Object Persistence and Databases.
    32. Some O-O Techniques for Graphical Interactive Applications.
PART F: APPLYING THE METHOD IN VARIOUS LANGUAGES AND ENVIRONMENTS.
    33. O-O Programming and Ada.
    34. Emulating Object Technology in non-O-O Environments.
    35. Simula to Java and Beyond: Major O-O Languages and Environments.
PART G: DOING IT RIGHT.
    36. An Object-Oriented Environment.
    Epilogue.
PART H: APPENDICES.
    Appendix A: Extracts From the Base Libraries.
    Appendix B: Genericity Versus Inheritance.
    Appendix C: Principles, Rules, Precepts and Definitions.
    Appendix D: A Glossary of Object Technology.
    Appendix E: Bibliography Index.
    Bibliography.


[Help]

© Prentice-Hall, Inc. A Simon & Schuster Company
Comments To webmaster@prenhall.com