상태 디자인 패턴을 사용하여 코드를 재 설계하고 싶습니다. 상태는 특정 객체에 속합니다.상태 디자인 패턴을 사용한 재 설계 - 의심
예 : ST1, ST2, ST3 :
클래스 A는 세 가지 상태 일 수 있습니다.
마찬가지로, 다른 클래스 B는 2 가지 상태, 즉 st4, st5를 가질 수 있습니다.
클래스 C의 상태가 st1 및 st4 및 st5 인 경우가 있습니다.
기본적으로 이러한 상태는 복잡한 개체의 경우 교환 할 수 있어야합니다.
또한 이러한 클래스 A, B 및 C에는 주에서 사용하는 데이터가 포함되어 있습니다.
내 질문은입니다. 상태 시스템은 어떻게 디자인해야합니까? 모든 반에 대해 개별 SM이 있어야합니까? 모든 주들이 공통 기본 인터페이스를 가질 수 있습니까?
제발 도와주세요; 더 많은 정보가 필요하면 더 많은 질문을 할 수 있습니다.
제안을 주셔서 감사합니다.이 접근법은 초기 시작에 좋게 보입니다. 기존 코드의 모든 기능에 대해 논의가 끝나면 더 자세한 내용을 설명 할 수 있습니다. – wthomas