λμμΈ ν¨ν΄μ 곡λΆνμ¬ μ΄λ»κ² μ¨λ¨Ήμ κ²μΈκ°. - 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.