디자인패턴
[디자인 패턴] State 패턴
- 정의 객체 내부의 상태에 따라 다른 행동을 취할 수 있게 해주는 패턴이다 - UML 1. State인터페이스안에 두 가지 sitDown과 getUp메소드를 정의함 2. SittingPerson과 StadingPerson은 State인터페이스를 구현하여 getUP과 sitDown메소드를 오버라이딩함 3. Person클래스는 setState를 통해 상태를 설정하고, getUp과 sitDown을 통해 행위를 수행하도록 함 - 코드 State interface public interface State { public void sitDown(Person person); public void getUp(Person person); } SittingPerson class public class SittingPer..