상태패턴 vs 전략패턴1 [Design Pattern] 상태 패턴(State Pattern)에 대해 알아보자 Definition 상태 패턴(State Pattern)을 사용하면 객체의 내부 상태가 바뀜에 따라 객체의 행동을 바꿀 수 있다. 마치 객체의 클래스가 바뀌는 것과 같은 결과를 얻을 수 있다. 실제로 다른 클래스로 변신하는게 아니라 구성으로 여러 상태 객체를 바꿔 가면서 사용하기 때문 Behavioral Patterns State pattern은 Finite-State Machine의 개념과 밀접하게 관련되어 있다. Situation - 객체의 behavior는 state의 영향을 받아야 한다. - 복잡한 조건은 객체 동작을 해당 state에 연결한다. - state 간의 전환은 명시적이어야 한다. - 객체의 behavior는 state에 따라 달라지며 해당 state에 따라 런타임에 behavior를 .. 2022. 7. 19. 이전 1 다음 300x250