구조 패턴

Decorator Pattern ( Structural Design Pattern ) 데코레이터 패턴이란? 원하는 기능을 감싸는 데코레이터를 만들어 기능을 추가하는 패턴이다. 기능을 추가하는 데코레이터는 기능을 추가하는 인터페이스로 구현한다. 데코레이터 패턴의 구성요소 Component : 기능이 추가되는 대상이 되는 인터페이스 ConcreteComponent : 기능이 추가되는 대상이 되는 클래스 Decorator : 기능을 추가할 때 사용하는 데코레이터 클래스 ConcreteDecorator : 기능을 추가할 때 사용하는 데코레이터 클래스 Client : 데코레이터 패턴을 사용하는 클래스 데코레이터 패턴의 구조 케이크 (Component) 생크림케이크 (ConcreteComponent) 치즈케이크 (..
Proxy Pattern (Structural Design Pattern) 프록시 패턴은 클라이언트가 서버에 접근할 때, 중간에 프록시를 두어 클라이언트가 서버에 직접 접근하는 것이 아닌 프록시를 통해 접근하도록 하는 패턴이다. why?? - 클라이언트가 서버에 직접 접근하는 것을 막고 싶을 때 - 클라이언트가 서버에 접근할 때, 중간에 뭔가를 처리하고 싶을 때 - 클라이언트가 서버에 접근할 때, 서버에 접근하기 전에 뭔가를 처리하고 싶을 때 Proxy Pattern 구성요소 Subject : 클라이언트가 접근할 수 있는 인터페이스 RealSubject : 실제 서버에 접근하는 클래스 Proxy : 클라이언트가 접근할 때, 중간에 두는 클래스 Subject 인터페이스를 구현하고, RealSubject를 ..
황빵
'구조 패턴' 태그의 글 목록