어댑터(Adapter) 패턴 옵저버(Observer) 패턴 스트래티지(Strategy) 패턴 스테이트(State) 패턴 템플릿 메소드(Template Method) 패턴 데코레이터(Decorator) 패턴 데코레이터 패턴을 써야 하는 이유입니다. 커맨드(Command) 패턴 컴포지트(Composite) 패턴 팩토리(Factory) 패턴 추상 팩토리 메소드(Abstract Factory Method) 패턴 퍼샤드(Facade) 패턴 이터레이터(Iterator) 패턴 프록시(Proxy) 패턴