디자인 패턴을 공부하여 어떻게 써먹을 것인가. - DesignPatterns 의 Chapter 6 Conclusion 중.
A Common Design Vocabulary ¶
보편화된 디자인 관련 용어로써.
DesignPatterns provide a common vocabulary for designers to use to communicate, document, and explore design alternatives.
A Documentation and Learning Aid ¶
문서화와 학습을 도와줌.
Learning these DesignPatterns will help you understand existing object-oriented system.
Describing a system in terms of the DesignPatterns that it uses will make it a lot easier to understand.
An Adjunct to Existing Methods ¶
다른 디자인 방법들의 보조.
DesignPatterns are an important piece that's been missing from object-oriented design methods. (primitive techniques, applicability, consequences, implementations ...)
A Target for Refactoring ¶
리펙토링을 위한 목표.
DesignPatterns capture many of the structures that result from refactoring. Using these patterns early in the life of a design prevents later refactorings. But even if you don't see how to apply a pattern until after you've built your system, the pattern can still show you how to change it. Design patterns thus provide targets for your refactorings.