[Cocoa Design pattern] 23. Decorator

![](http://ash84.net/wp-content/uploads/1/cfile23.uf.205946374E1D407127DB25.jpg)  **데코레이터란?** – 서브클래싱을 통해 기능을 추가하는 대신 컴포지션을 통해서 공통적으로 재사용 가능한 기능을 객체에 추가 – 서브 클래싱은 컴파일 단계에서 정의해야 하지만, 데코레이터는 런타임 단계에서 추가 및 구성 가능함.  ex) NSScrollView  **패턴이 만들어진 동기 ** – 기존 객체에 여러가지 기능을 추가하고 싶음. 그러나, 클래스 수의 증가가 문제임.  – 서브 클래스… Read More

[Cocoa Design Pattern]18ch. Responder Chain

코코아 디자인 패턴 18장. 리소폰더 체인 ** 2011/06/11 – [Technique/iOS Dev] – [Cocoa Design Pattern] 17ch. Outlet, Target, Action ** 리스폰더 체인이란?   – 코코아 그래픽 애플리케이션의 핵심적이고 중요한 요소  – 책임사슬 패턴(Chain of Responsibility) * 패턴이 만들어진 동기   – 사용자 이벤트의 정확한 전달 – 현재 활성화 되어 있는 인터페이스 객체는 무엇이고, 어떻게 액션 메시지를 전달할 것인가.  패턴으로 문제 해결 – 책임사슬패턴은… Read More