코딩으로 학습하는 GoF의 디자인 패턴 (2) 썸네일형 리스트형 [코딩으로 학습하는 GoF의 디자인 패턴] 프록시 패턴 1) 프록시 패턴이란?- 특정 객체에 대한 접근을 제어하거나 기능을 추가할 수 있는 패턴 - 초기화 지연, 접근 제어, 로깅, 캐싱 등 다양하게 응용해 사용할 수 있다. 2) 프록시 패턴의 장단점(1) 장점- 기존 코드를 변경하지 않고, 새로운 기능을 추가할 수 있다- 기존 코드가 해야 하는 일만 유지할 수 있다- 기능 추가 및 초기화 지연 등으로 다양하게 활용할 수 있다 (2) 단점- 코드의 복잡도가 증가한다. [코딩으로 학습하는 GoF의 디자인 패턴] 퍼사드 패턴 1) 퍼사드 패턴이란?- 복잡한 서브 시스템 의존성을 최소화하는 방법을 의미합니다. - 퍼사드 패턴을 활용하면 클라이언트가 사용해야 하는 복잡한 서브 시스템 의존성을 간단한 인터페이스로 추상화할 수 있습니다. 2) 퍼사드 패턴의 장단점(1) 장점- 서브 시스템에 대한 의존성을 한 곳으로 모을 수 있음 (2) 단점- 퍼사드 클래스가 서브 시스템에 대한 모든 의존성을 가지게 됨 이전 1 다음