-
디자인 패턴 간단 정리Java 2008. 2. 28. 10:56State
상태를 클래스로 저장합니다.
Decorator
기능을 동적으로 확장 합니다.
없는 기능을 추가한다기 보다는 기존의 기능을 좀더 확장하고자 할때 사용합니다.
ex) java io
Composite
자기와 자기를 포함하는 컨테이너를 동일한 클래스에서 상속받고자 할때 사용한다.
ex) java awt
Bridge
Stack은 StackImpl을 포함하고 StackImpl의 메서드로 포워딩 -> StackImpl( 동일 메서드 구현 )
Mediator
중재자 역할을 하는 패턴
여러 객체들이 메시지를 주고 받는 행위를 Capsulation할 때 사용한다.
모든 객체들은 Mediator 인스턴스를 가지고 있어야한다.
Observer
특정 객체 상태 변경시 다른 객체들에게 알린다.