상태 패턴 (1) 썸네일형 리스트형 [디자인패턴] 상태 패턴(State Pattern) 상태 패턴(State Pattern) 상태 패턴은 특정 상태마다 다르게 할 일을 정의하고 나아가 상태 자체를 객체화하는 디자인 패턴이다. 가장 쉬운 예시는 TV이다. TV는 ON/OFF 버튼으로 ON 상태, OFF 상태로 변환한다. 예시 컴퓨터의 전원 버튼을 누르면 전원이 켜지고, 켜진 상태에서 다시 전원 버튼을 누르면 컴퓨터를 종료할 수 있다. public class Computer { public static String ON = "on"; public static String OFF = "off"; private String state = ""; public Computer(){ setState(Laptop.OFF); } public void setState(String state){ this.st.. 이전 1 다음