My Style Guide for Object-Oriented Design
summary
Practical style guide for writing better object-oriented code, presenting concrete rules and examples that improve readability, maintainability and testability. Covers real code refactorings and applied conventions for OO design rather than just patterns or principles.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:05Why OOP style guide
- 3:56Entities and value objects
- 8:48Guard clauses and exceptions
- 13:01Fighting primitives
- 18:47Composed value objects
- 21:58Name extractors and builders
- 28:22Failed object tests
- 31:10Domain events
- 36:08Preconditions and postconditions
- 38:15Exception handling
- 40:21Semantic exceptions
- 42:05Mutable vs immutable objects
- 43:07Internal state exposure
- 45:14Services and object setup
related talks
54mStarting at the Beginning (of Design)
45mBeyond design patterns and principles - writing good OO code
44mObject-Disoriented
46mImprove your design with Design Patterns
38mClean Code and Object Calisthenics!
57mCore Software Design Principles for Programmers
27mObject Oriented Programming Best Practices
29mClean Code in Practice
