Command Pattern1 커맨드 패턴 (Command Pattern) 커맨드 패턴은 이벤트가 발생했을 때 실행될 기능이 다양하면서도 변경이 필요한 경우에 이벤트를 발생시키는 클래스를 변경하지 않고 재사용하고자 할 때 유용하다. 버튼을 눌러 램프를 킨다는 상황을 가정으로 코드를 구현해보면 Button Class가 Lamp를 주입받아 버튼을 눌렀을 떄 lamp의 turnOn 함수가 실행되는 것을 확인할 수 있습니다. public class Lamp { public void turnOn() { System.out.println("Lamp On"); } } public class Button { private Lamp theLamp; public Button(Lamp theLamp) { this.theLamp = theLamp; } public void pressed() { th.. 2022. 7. 27. 이전 1 다음