Design Architecture/Design Pattern

7강 Template Method

lipnus 2021. 8. 29. 13:19
반응형

 

 

오우 굉장히 비슷하네?

 

공통점을 상위에서 정의해주자

 

final = 하위클래스에서 override하지 못하게 함

이 골격은 계속 유지하고 싶다

 

 

 

Template Method Pattern은 Class Scope 패턴이다. (오브젝트까지는 신경안쓰니까)

 

일단 디폴트가 있고, 원하는 경우 하위에서 override하면 바뀜

 

 

스타가 되고 싶니? / 난 연락해도 되지만 너가 하는건 안돼.

각 모듈마다 레벨이 있음

Low Level은 여지를 줄때만 흐름에 개입할 수 있음 (여지= hook)

 

stragegy와 비슷하나 방법이 약간 다름

- stragegy = 알고리즘 전체를 바꿔낀다.

- template = 특정한 파트를 변경

 

Factory Method는 template method의 특화된 형태이다.

 

 

반응형

'Design Architecture > Design Pattern' 카테고리의 다른 글

9강 State Pattern  (0) 2021.08.29
8강 Iterator Pattern  (0) 2021.08.29
6강 Observer Pattern  (0) 2021.08.29
5강 Strategy Pattern  (0) 2021.08.29
4강 GRASP Principle  (0) 2021.08.28