자바 디자인패턴[1.스테이트 패턴]
인생에 있어 좋은 교훈인 역사가 있듯이 개발에도 다른 사람이 고민해 놓은 혹은 많이 쓰이는 코드의 패턴들이 존재한다. 우리는 그것을 디자인 패턴이라 칭한다. 그러한 패턴들은 실로 코드를 구조적으로 다양한 이점들은 가져다 준다. 1. 스테이트 패턴 노트북을 켜고 끄는 상황을 생각해보자. - 노트북 전원이 켜져 있는 상태에서 전원 버튼을 누르면, 전원을 끌 수 있습니다. - 노트북 전원이 꺼져 있는 상태에서 전원 버튼을 누르면, 전원을 켤 수 있습니다. public class Laptop { public static String ON = "on"; public static String OFF = "off"; private String powerState = ""; public Laptop(){ setPowe..