Development AntiPattern: Poltergeists
Proliferation of classes [Riel 96]
Spurious classes and associations
- Stateless, short-lifecycle classes
- Classes with few responsibilities
- Transient associations
Unstable analysis and design models
Divergent design and implementation
Lack of system extensibility