38
Summary
•Design patterns help the development process by:
–Providing a common design vocabulary
–Studies of expert designers have shown that knowledge and experience isn’t organized simply around syntax, but in larger conceptual structures such as algorithms, data structures, and design idioms. Design patterns provide a formal vocabulary for designers to discover, communicate, document, and explore design alternatives. Design patterns raise the level of abstraction at which you design
–Helping us make better design decisions
–Using these design patterns can make you a better designer faster. Using these design patterns can make your systems easier to build and maintain
•