Search

01 : 전략 패턴

course
last review
2023/09/03
mastery
none
progress
pending
date
4 more properties
Previous chapter

핵심 아이디어

1.
애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분과 분리한다. = “바뀌는 부분은 따로 뽑아서 캡슐화한다. 그러면 나중에 바뀌지 않는 부분에는 영향을 미치지 않고 그 부분만 고치거나 확장할 수 있다.
2.
구현보다는 인터페이스에 맞춰서 프로그래밍한다. = “상위 형식에 맞춰서 프로그래밍한다.

오리 시뮬레이션 게임, SimUduck

Duck의 행동을 상속할 때 단점이 될 수 있는 요소.
1.
Next chapter