Dependencies object can’t function without these required Notifications fire and forget default: empty list Adjustments objects asks how to do something Strategy pattern default: Null Object (src: [[book-growing-object-oriented-software-guided-by-tests-steve-freeman-nat-pryce.md|Book_ Growing Object Oriented Software, Guided By Tests - Steve Freeman & Nat Pryce]])