전 화면, 창 및 최소화 된 세 가지 상태를 가진 클래스가 있습니다. setState:
및 showState:
,해야 내가 몇 일에 이러한 조치 : 나는 State
변경할 때마다, 나는 두 가지 방법을 호출하고 있다면 내 객체의 상태는OOP : 상태 설정과 그것을 보여주는 커플 링?
typedef enum {
StateFullScreen,
StateWindowed,
StateMinimized
} State;
열거 형식으로 저장됩니다? 예를 들어, 합성 된 setState:
메서드를 오버라이드하고 상태에 따라 적절하게 showState:
메서드를 호출 할 수 있습니까? 아니면 showState:
번으로 setState:
번으로 전화해야합니까?
객체 지향 디자인의 경우 이러한 좋은 프로그래밍 실습 중 하나가 있습니까?
나는 당신을 표결했지만, 나는이 방법을 다른 사람들 없이도 호출 할 수있는 방법을 보지 않고이 길로 갈 것이라고 생각하지 않는다. – john
그런 다음 비공개로 만들고 ChangeState()에서 호출하십시오. –