2 Organized and Disorganized Complexity
2 Organized and Disorganized Complexity
Complexity
The Canonical Form of a Complex
System
• The discovery of common abstractions and mechanisms
greatly facilitates our understanding of complex systems.
1. Algorithmic Decomposition
2. Object-Oriented Decomposition
3. Algorithmic versus Object-Oriented Decomposition
Algorithmic Decomposition
Algorithmic Decomposition
• Most of us have been formally trained in the
dogma of top down structured design, and so
we approach decomposition as a simple
matter of algorithmic decomposition
Object-Oriented Decomposition