The Issues / Part A: |
Software Quality / 1: |
Criteria of Object Orientation / 2: |
The Road to Object Orientation / Part B: |
Modularity / 3: |
Approaches to Reusability / 4: |
Towards Object Technology / 5: |
Abstract Data Types / 6: |
Object-Oriented Techniques / Part C: |
The Static Structure: Classes / 7: |
The Run-Time Structure: Objects / 8: |
Memory Management / 9: |
Genericity / 10: |
Design By Contract: Building Reusable Software |
When the Contract is Broken: Exception Handling / 12: |
Supporting Mechanisms / 13: |
Introduction to Inheritance / 14: |
Multiple Inheritance / 15: |
Inheritance Techniques / 16: |
Typing / 17: |
Global Objects and Constraints / 18: |
Object-Oriented Methodology: Applying the Method Well / Part D: |
On Methodology / 19: |
Design Pattern: Multi-panel Interactive Systems / 20: |
Inheritance Case Study: "undo" in an Interactive System / 21: |
How to Find the Classes / 22: |
Principles of Class Design / 23: |
Using Inheritance Well / 24: |
Useful Techniques / 25: |
A Sense of Style / 26: |
Object-Oriented Analysis / 27: |
The Software Construction Process / 28: |
Teaching the Method / 29: |
Advanced Topics / Part E: |
Concurrency, Distribution, Client-Server and the Internet / 30: |
Object Persistence and Databases / 31: |
Some O-O Techniques for Graphical Interactive Applications / 32: |
Applying the Method in Various Languages and Environments / Part F: |
O-O Programming and Ada / 33: |
Emulating Object Technology in non-O-O Environments / 34: |
Simula to Java and Beyond: Major O-O Languages and Environments / 35: |
Doing it Right / Part G: |
An Object-Oriented Environment / 36: |
Epilogue |
Appendices / Part H: |
Extracts From the Base Libraries / Appendix A: |
Genericity Versus Inheritance / Appendix B: |
Principles, Rules, Precepts and Definitions / Appendix C: |
A Glossary of Object Technology / Appendix D: |
Bibliography Index / Appendix E: |
Bibliography |
The Issues / Part A: |
Software Quality / 1: |
Criteria of Object Orientation / 2: |
The Road to Object Orientation / Part B: |
Modularity / 3: |
Approaches to Reusability / 4: |