Introduction to Object-Oriented Design | 3 |
Object-Oriented Design Principles | 4 |
Simple Design | 5 |
Technical Debt | 7 |
Code Smells | 8 |
Refactoring | 9 |
Test-Driven Development in Action | 11 |
Test-Driven Development | 12 |
Microtesting Object Collaborations | 13 |
Interaction-Based Testing with Auto-Mocks | 14 |
Why Patterns | 16 |
Essential Design Patterns | 17 |
Refactoring To Patterns | 18 |
Evolutionary Design | 20 |
Sufficient Design In The Sketch, Craft, Refine Cycle | 21 |
System Metaphor | 22 |
Thin Slicing | 23 |
Introduction to Object-Oriented Design | 3 |
Object-Oriented Design Principles | 4 |
Simple Design | 5 |
Technical Debt | 7 |
Code Smells | 8 |
Refactoring | 9 |
Test-Driven Development in Action | 11 |
Test-Driven Development | 12 |
Microtesting Object Collaborations | 13 |
Interaction-Based Testing with Auto-Mocks | 14 |
Why Patterns | 16 |
Essential Design Patterns | 17 |
Refactoring To Patterns | 18 |
Evolutionary Design | 20 |
Sufficient Design In The Sketch, Craft, Refine Cycle | 21 |
System Metaphor | 22 |
Thin Slicing | 23 |