Delegation2 [디자인패턴] 각 패턴의 특징과 핵심 요약 Strategy Pattern(전략패턴) [디자인패턴] Strategy Pattern(전략패턴) Purpose of Strategy Pattern (전략패턴의 목적) - Defines a set of encapsulated algorithms that can be swapped to carry out a specific behavior. - 특정 동작을 수행하기 위해 스왑 할 수 있는 캡슐화.. wisdomtic.cf - 이 패턴은 컨텍스트(context) 개체 코드 내에 있는 많은 조건문들(conditional statements)에 대안을 제공한다. 해당 패턴과 관련된 객체들 내부에 다양한 행위(behavior)들을 캡슐화(encapsulation)함으로써, context 객체가 행위를 바꾸고자 할 .. 2022. 9. 26. [디자인패턴] Strategy Pattern(전략패턴) Purpose of Strategy Pattern (전략패턴의 목적) - Defines a set of encapsulated algorithms that can be swapped to carry out a specific behavior. - 특정 동작을 수행하기 위해 스왑 할 수 있는 캡슐화된 알고리즘 집합을 정의 Design Principle (디자인원칙) ① Encapsulate what varies : 변화하는 부분을 분리해서 캡슐화 ② Program to an interface, not an implementation : variation을 커버할 수 있는 인터페이스를 만듦 → runtime에 concrete implemantation을 assign 해서 사용! ③ Favor composit.. 2022. 8. 27. 이전 1 다음