18
Benefits of Patterns
•Patterns help us understand what structures are important
•Patterns show us how to use classes, inheritance, polymorphism, and other object-oriented techniques
•Patterns help us parameterize systems with algorithms, behaviors, states, and objects to be created
•Patterns are especially useful in transforming analysis models into design models.  A flexible and reusable design contains classes not in the analysis model.  Design patterns point out these missing structures
•