Replies: 3 comments
-
상태(State) 패턴은 객체의 상태 변화에 따라 객체의 행동을 유연하게 변경할 수 있도록 하는 디자인 패턴입니다. 장점
단점
상태 패턴은 상태의 수가 많고 복잡한 시스템에서 장점이 잘 발휘되지만, 상태 관리가 비교적 간단한 경우에는 과도한 설계가 될 수 있습니다. 따라서 상태 패턴의 적용 여부를 결정할 때는 시스템의 요구 사항과 복잡성을 면밀히 고려해야 합니다. |
Beta Was this translation helpful? Give feedback.
-
상태 패턴은 객체가 내부 상태에 따라 동작을 변경할 수 있도록 하는 디자인 패턴입니다. 다양한 상태를 별도의 객체로 캡슐화하고 동작을 객체로 표현합니다. 상태 패턴을 적용함으로써 상태의 각 단계에 대해 별도의 객체를 만들 수 있습니다. 각 상태 개체는 해당 단계에 대한 특정 논리와 규칙을 캡슐화하여 코드를 더욱 모듈화하고 유지 관리 가능하며 이해하기 쉽습니다. 객체의 동작이 내부 상태에 따라 달라져야 하는 유사한 사용 사례에 적용하기 좋습니다. |
Beta Was this translation helpful? Give feedback.
-
조건문 제거 상태마다 클래스 구현 |
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions