Skip to content
Tag
Object-Design
10 Thoughts filed under this subject.
2022
A Composition Root Makes Choices Visible
01/09
2021
A Constructor Should Leave a Usable Object
01/12
Strategy Chooses How; Command Records What to Do
01/08
Composition Over Inheritance Is a Decision, Not a Rule
01/07
2020
Dependencies Should Be Visible at Construction
01/06
A Service Class Can Become a Procedural Junk Drawer
01/05
A Primitive Can Hide a Domain Decision
01/04
Boolean Parameters Hide Different Operations
01/03
Invalid State Should Be Difficult to Construct
01/02
A Class Name Should Describe a Role
01/01