Autumn SALE
상태

스위프트로 작성된 상태

상태는 객체의 내부 상태가 변경될 때 해당 객체가 행동을 변경할 수 있도록 하는 행동 디자인 패턴입니다.

패턴은 상태 관련 행동들을 별도의 상태 클래스들로 추출하며 또 원래 객체가 자체적으로 작동하는 대신 위에 언급된 클래스들에 작업을 위임하도록 강제합니다.

복잡도:

인기도:

사용 사례들: 상태 패턴은 일반적으로 스위프터 언어에서 대규모 switch 기반 상태 머신들을 객체들로 변환하는 데 사용됩니다.

식별: 객체들의 상태에 따라 행동을 변경하는 메서드들이 있으면 패턴은 상태 패턴으로 초기 식별될 수 있으며 이 상태가 상태 객체들 자체를 포함하여 다른 객체들에 의해 제어되거나 대체될 수 있으면 해당 패턴은 상태 패턴입니다.

다른 언어로 작성된 상태

C#으로 작성된 상태 C++로 작성된 상태 Go로 작성된 상태 자바로 작성된 상태 PHP로 작성된 상태 파이썬으로 작성된 상태 루비로 작성된 상태 러스트로 작성된 상태 타입스크립트로 작성된 상태