Interpret pattern

2022. 2. 28. 15:29Software Architecture/Software design

    목차
반응형

decorator, proxy와 거의 같은 구조입니다. 

그리고 container를 제외하고는 composite pattern과도 동일한 구조입니다. 

 

interpret pattern은 하나의  concrete class에서 'interpret'이라는 연산을 수행하여 동작을 완결할 수도 있고, 혹은 다른 concrete class들을 사용하여 연산을 수행해야 하는 경우도 지원합니다. 위 그림에서 NonTerminalExpression의 경우 동류의 다른 expression class를 가지고 자신의 interpret 연산을 수행하는데 사용합니다. 

 

client는 각각 서로 다른 expression에 대해 하나의 expression이 다른 expression를 사용해야 한다면, 다른 expression을 해당 expression에 주입하여 동작할 수 있도록 제어합니다. 

 

반응형

'Software Architecture > Software design' 카테고리의 다른 글

Mediator pattern  (0) 2022.02.28
Iterator pattern  (0) 2022.02.28
Flyweight pattern  (0) 2022.02.28
Factory method  (0) 2022.02.28
Facade pattern  (0) 2022.02.28