Two Style of Design
different styles suited to different kinds of problem;
programming in the large, with emphasis on fixed patterns;
- static communities and roles do this well
dynamic configuration by reference passing, allowing objects to be introduced as needed;
many applications need a mixture of the two styles
- need freedom of dynamic configuration
- need simplicity of static style for parts that do not change.