How to Use Objects: Code and Concepts (2016)

How to Use Objects: Code and Concepts (2016)



Part I: Language Usage

Chapter 1. Basic Usage of Objects

Chapter 2. Fundamental Object Structures

Chapter 3. Abstraction and Hierarchy

Part II: Contracts

Chapter 4. Contracts for Objects

Chapter 5. Testing

Chapter 6. Fine Print in Contracts

Part III: Events

Chapter 7. Introduction to the Standard Widget Toolkit

Chapter 8. A Brief Introduction to Threads

Chapter 9. Structuring Applications with Graphical Interfaces

Chapter 10. State Machines

Part IV: Responsibility-Driven Design

Chapter 11. Responsibility-Driven Design

Chapter 12. Design Strategies

Part V: Appendix

Appendix A. Working with Eclipse Plugins

Appendix B. Bibliography