Behavioral Patterns

    Behavioral 패턴들은 객체들 사이의 통신과 관련된 가장 명확한 패턴이다. 이 단원에서는 다음과 같은 패턴들을 살펴볼 것이다.

The Observer Pattern ##########0*

Observer 패턴은 클래스들이 서로 변경을 알아 챌 수 있도록 하는 방법을 정의한다.

The Mediator Pattern ##########1*

Mediator 패턴은 클래스간에 서로 아는 것을 갖는 것으로부터 모든 클래스들을 유지하기 위하여  또 다른 클래스를 사용함으로써 간단하게 클래스 간의 통신을 어떻게 할 지를 정의한다.

The Chain of Responsibilty Pattern ##########2*

Chain of Responsibility 는 클래스가 인식될 때까지 클래스들 사이의 요청을 전달하여 클래스들 사이의 디커플링을 훨씬 더 허용하는 것이다. 

The Template Pattern ##########3*

Template 는 알고리즘의 추상적인 정의를 제공한다.

The Interpreter Pattern ##########4*

Interpreters 는 프로그램에서 언어 요소들을 어떻게 포함할 것인가에 대한 정의를 제공한다. 

The Strategy Pattern ##########5*

Strategy 는 하나의 클래스 내부에서 알고리즘을 캡슐화한다.  

The Visitor Pattern ##########6*

Visitor 패턴은 클래스에 함수를 추가한다.

The State Pattern ##########7*

State 패턴은 클래스의 인스턴스 변수들을 위한 메모리를 제공한다.

The Command Pattern ##########8*

Command 패턴은 명령의 실행을 일으키는 인터페이스 환경으로부터 명령의 실행을 분리하기 위한 간단한 방법을 제공한다.

The Iterator Pattern ##########9*

Iterator 패턴은 클래스에 있는 데이터의 목록을 통하여 우리는 이동하는 방법을 공식화한다.

'Development > 패턴자료' 카테고리의 다른 글

[펌] Some Background on Design Patterns  (0) 2011.08.13
[펌] Creational Patterns  (0) 2011.08.13
[펌] AbstractFactory  (0) 2011.08.13
[펌] 디자인패턴이란?  (0) 2011.08.13
싱글턴 패턴의 남용으로 발생하는 문제  (0) 2011.08.13
안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스
,