디자인패턴1 개발자가 반드시 정복해야 할 객체 지향과 디자인패턴 2 Part3. 주요 디자인 패턴 GOF의 디자인패턴 전략패턴/ 템플릿 메서드 패턴 / 상대패턴 데코레이터 패턴 / 프록시 패턴 / 어댑터 패턴 옵저버 패턴 / 미디에이터 패턴 / 파사드 패턴 추상팩토리패턴 / 컴포지턴 패턴 널(Null) 객체 패턴 전략(Strategy) 패턴 완전히 동일한 기능을 제공하지만 성능의 장단점에 따라 알고리즘을 선택해야 하는 경우에도 전략 패턴을 사용한다. 일반적으로 if-else로 구성된 코드 블록이 비슷한 기능(비슷한 알고리즘)을 수행하는 경우에 전략 래턴을 적용함으로써 코드를 확장하도록 변경할 수 있다. Ex) 첫 손님 할인 정책과 저녁 시간대에 신선도가 떨어진 과일에 대한 덜 신선한 과일 할인 정책에 대한 가격 계산 모듈 탬플릿 메서드(Template Method) 패턴.. 2020. 2. 22. 이전 1 다음 반응형