%:@ Principles for managing complexity


Abstraction -- procedural / data
Encapsulation -- information hiding
Inheritance -- expression of commonality
Message passing -- consistent interface
Organization -- object / attributes
Scale -- components, frameworks
Behavior -- actors, servers, agents


slide: Managing complexity