Design Architecture/Design Pattern

5강 Strategy Pattern

lipnus 2021. 8. 29. 01:57
반응형

어떤 부분이 고정되어 있고, 변경될 부분은 어디인가?!

 

새롭게 fly를 넣기로 했다..

 

 

굳?!

 

앞으로 Rubber Duck 같은 특이한 애들이 들어온다.

 

인터페이스로 해볼라했는데, 중복된 코드가 많아짐
변하는 것을 Encapsulate해라.

 

폴리몰픽!
composition : 다른 객체의 레퍼런스를 가지고 있다 / delegation : 자기가 직접 하지 않고 다른 것에게 맡긴다.
런타임에 할당해줌
첨에 못날다가 로켓파워로 난다. 나는걸 런타임에 바꾸기 가능

 

전략패턴에서는 상속보다는 composition으루 해라.

 

context 사용하는 곳

 

반응형

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

7강 Template Method  (1) 2021.08.29
6강 Observer Pattern  (0) 2021.08.29
4강 GRASP Principle  (0) 2021.08.28
3강 SOLID Principle  (0) 2021.08.28
2강 객체지향 패러다임  (0) 2021.08.28