Template-method1 객체지향 디자인패턴2 Facade 여러 클래스들을 복합적으로 수행해야 하는 것들 여러 클래스의 작업을 Facade라는 외벽으로 막아서 수행하는 것을 뜻함. Template-method 같은 형식을 지닌 특정 작업을 다양한 방식으로 나누고 싶을 때 전략패턴에서는 각 방식을 갈아끼우는 모듈형식으로 했다면, 템플릿 메소드 패턴에서는 각각 오버라이딩하는 것으로 보면 된다. 메인 메소드는 부모 클래스가 진행하고 자식클래스가 세부메소드를 오버라이딩함 각각 네이버와 카카오 메소드를 세부 메소드만 바꾸게 한다. (공통적인 절차가 있는 경우 해당함) Decorator 특정 클래스의 객체들이 할 수 있는 것을 여러가지 두고 각 객체마다 사용자가 원하는대로 골라 시키거나 기능들을 필요에 따라 장착할 수 있도록 할 때 데코레이터 패턴이 사용됨. .. 2020. 12. 26. 이전 1 다음 반응형