Facade(퍼사드) 패턴 Facade(퍼사드) 패턴: 하위 시스템의 복잡함을 단순화시켜주는 상위 클래스(중간층을 제공하자)=> 여러 클래스를 사용해서 하나의 작업을 한다면, 그 복잡함을 하나로 묶어 주자. 더보기 책임의 전가 패턴 책임의 전가 패턴 이걸 이용해서 로거를 만들어 보자 WriteMessage(Info/Debug/Error)Logger -> Console -> Mail -> File자기 책임인지 확인하고 다음으로 전달 책임의 전가(Chain of Responsibility): 이벤트 발생시 처리되지 않을 경우 다음객체에게 전달하는 패턴=> 처리할 수 있을 때까지 고리에 따라 이벤트를 전달한다. 이벤트와 이벤트 처리 객체의 결합도를 줄일 수 있다. 자바의 Logger에서도 이렇게 구현됨 또 다른 사용 예OS X 계열의 GUI 라이브러리(코코아, 코코아 터치)- Touch 이벤트(Responder Chain): MyUIView -> UIView -> MyViewController -> UIViewController -> A.. 더보기 Cloneable Cloneable-> 복사 생성자(C++) 객체의 복사가 목적이라면, Cloneable 보다 복사 생성자가 좋다. 더보기 이전 1 ··· 23 24 25 26 27 28 29 ··· 53 다음