본문 바로가기

설계 패턴2

설계 패턴을 선택하는 방법 설계 패턴에 대해서 처음 접하거나 익숙하지 않을 경우, 특정 설계 문제를 해결하는 패턴을 선택하는데 있어서 어려움이 따른다. 디자인 패턴 책에서는 특정 문제에 적합한 설계 패턴을 선택하는 접근 방법에 대해서 다음과 같이 설명되어 있다. 1. 설계 패턴이 어떻게 설계 문제를 해결하는지를 고려하라. 2. 의도(intent) 절을 잘 읽어보라. 3. 패턴들끼리 어떤 관계가 있는지를 이해하라. 4. 유사한 목적(purpose)를 가지는 패턴들을 숙지하라. 5. 재설계에 대한 원인을 파악하라. 6. 설계에서 변동성이 있어야 되는 것이 무엇인지를 고려하라. 의도 (purpose) 설계 패턴 변동될 수 있는 부분 생성 Abstract Factory 제품 객체들에 대한 군(family) Builder 복합 객체를 생성.. 2009. 9. 3.
설계 패턴 (Design Pattern) 사용법 설계 패턴을 사용하는 방법은 GoF 책의 첫부분에 단계별로 다음과 같이 적혀있다. 1. 개괄적으로 한번 패턴을 훑은다 : 패턴이 해당 문제에 적합한지를 따져보기 위해 적용(Applicability)와 결론(Consequences) 부분을 특별한 주의를 갖는다. 2. 다시 되돌아가서 구조(structure), 구성요소(participant), 구성요소간 관계(collaborations)에 대해 숙지한다 : 패턴에 있는 클래스들과 객체들에 대해 이해하고 서로 어떤 관계가 있는지를 확인한다. 3. 코드에서 패턴의 구체적인 예를 살펴보기 위해 예제 코드(Sample Code) 부분을 본다 : 코드에 대한 공부는 패턴이 어떻게 구현되지는지를 배우는데 도움이 된다. 4. 어플리케이션 범주에서 의미있는 패턴 구성요소.. 2009. 8. 31.
반응형