December 2001
Intermediate to advanced
304 pages
7h 36m
English
System structure really is only about flexibly managing the dependencies between our classes. The behavior of our system indicates the need for flexible dependency management.
We've discussed the design decisions that must be made when establishing the dynamic aspects of our system. The allocation of responsibilities determine how objects interact, which dictates the structural relations that must exist among our classes. While the allocation of responsibilities and the way that objects interact is extremely important, the flexibility with which we manage the relationships between our classes determines the resiliency of our system.
In this chapter, we turn our attention to designing the static structure of our ...
Read now
Unlock full access