Skip to content
home about thoughts projects specs skills rss

Tag

Object-Design

10 Thoughts filed under this subject.

2022
  1. A Composition Root Makes Choices Visible 01/09
2021
  1. A Constructor Should Leave a Usable Object 01/12
  2. Strategy Chooses How; Command Records What to Do 01/08
  3. Composition Over Inheritance Is a Decision, Not a Rule 01/07
2020
  1. Dependencies Should Be Visible at Construction 01/06
  2. A Service Class Can Become a Procedural Junk Drawer 01/05
  3. A Primitive Can Hide a Domain Decision 01/04
  4. Boolean Parameters Hide Different Operations 01/03
  5. Invalid State Should Be Difficult to Construct 01/02
  6. A Class Name Should Describe a Role 01/01
© 2026 Brian Faust
· ·
·
Serein · Powered by Hugo