Replies: 2 comments
-
우테코 레벨1 사다리 게임 미션에서 사다리를 생성하는 로직을 구현하기 위해 전략패턴을 적용했었습니다. 이를 통해 얻은 장점은 테스트를 쉽게 구현할 수 있었습니다. 단점으로는 관리해야할 클래스가 증가하여 코드의 복잡도가 증가한다는 단점이 있었습니다. |
Beta Was this translation helpful? Give feedback.
-
객체의 행위를 다양하게 관리하기 위해서 사용할 수 있습니다. package racinggame.domain;
import java.util.Objects;
public class Car {
....
public void move(MoveCondition moveCondition) {
if (moveCondition.isMovable()) {
position = position.increase();
}
}
....
} 자동차 경주 미션을 진행하면서, 전략 패턴을 사용한 경험이 있습니다. |
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions