Command Pattern1 [Java] Java Command Pattern Command Pattern커맨드 패턴(Command Pattern)은 객체의 행위(메서드)를 클래스로 만들어 캡슐화하는 패턴이다.어떤 객체(A)에서 다른 객체(B)의 메서드를 실행하려면, 객체(B)를 참조하고 있어야 하는 의존성이 발생한다. 이와 같은 상황에서 커맨드 패턴을 적용하면 의존성을 제거할 수 있다. 또한 기능이 수정되거나 변경이 일어날 때 A 클래스의 코드를 수정 없이기능에 대한 클래스를 정의하면 되므로 시스템이 확장성이 있으면서 유연성을 가질 수 있다.즉 커맨드 패턴은 연산을 호출하는 객체와 수행하는 객체를 분리하는 패턴이다. 이 패턴에서 핵심은 통상적으로 execute()라는추상 메서드를 가진, Command 인터페이스를 통해 기능을 확장해 나간다. Command 객체의 서브클래스들은 실.. 2024. 9. 13. 이전 1 다음