디자인 패턴을 공부하여 어떻게 써먹을 것인가. - 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. ---- ["DesignPatterns"]