상태 전환

🗺️ Design Pattern

[Design Pattern] State Pattern - 상태 패턴

State Pattern상태 패턴(State Pattern)은 객체가 내부 상태에 따라 행동을 다르게 할 수 있게 해주는 디자인 패턴입니다.객체는 상태를 변경함으로써 행동이 바뀝니다.상태 패턴을 사용하면 조건문을 많이 사용하는 코드를 간결하고 확장 가능하게 만들 수 있습니다.State는 상태 = 사물의 모양이나 형편을 의미합니다.또한 상태를 클래스로 표현하면 클래스를 교체해서 '상태의 변화'를 표현할 수 있습니다.Strategy Pattern과 조금 유사합니다.  우리가 만들고자 하는 Object에 상태가 있다면 사용할 수 있는 Pattern 입니다. 상태를 가지는 가장 대표적인 예가 신호등 입니다.녹색, 빨강색 중 하나의 상태만 가지는 기계이며, 계속해서 상태가 변화됩니다.State Pattern을 사..

Bigbread1129
'상태 전환' 태그의 글 목록