객체지향 (1) 썸네일형 리스트형 [JAVA 디자인 패턴] 커맨드 패턴 (Command Pattern) * 커맨드 패턴 (Command pattern) 요청을 객체의 형태로 캡슐화하여 사용자가 보낸 요청을 나중에 이용할 수 있도록 매서드 이름, 매개변수 등 요청에 필요한 정보를 저장 또는 로깅, 취소할 수 있게 하는 패턴이다. * 커맨드 패턴이 왜 필요한지에 대해서 알아보자. 눌리면 특정 기능을 수행하는 버튼을 생각해보자. 버튼 눌렸을때 불이 켜지는 프로그램을 개발하려면, 버튼을 눌려졌음을 인식하는 Button 클래스, 불을 켜는 기능을 하는 Lamp 클래스, 버튼을 눌렸을 댸 램프를 켜려면, Button 클래스는 Lamp 객체를 참조 해야 한다. 이 버튼을 만들고자 한다면 이렇게 만들 수 있을 것이다. class Lamp{ public void turnOn() { System.out.println("La.. 이전 1 다음