|
I. Designing Object-Oriented Systems. 1. Introduction. 2. Object-Oriented Programming. 3. Object-Oriented Design. 4. Software Engineering Perspectives. II. Object-Oriented Languages and Systems. 5. Object-Oriented Programming Languages. 6. Distribution and Concurrency. 7. Composition Mechanisms. III. Foundations of Object-Oriented Modeling. 8. Abstract Data Types. 9. Polymorphism. 10. Behavioral Refinement. IV. Object-Oriented Application Frameworks. 11. Libraries and Environments. 12. Hypermedia Frameworks. |