Lecture 2 Notes: Decomposition Matrix Mastery – Building Object-Oriented Systems from First Principles
Uniting Constructors and Observations to Tame Software Complexity
The lecture builds a bridge from the general idea of taming software complexity to the particular mechanisms that object-oriented programming offers for that purpose. It begins with an appeal to firs…

