정의 : 요청은 명령 형태의 객체에 래핑되어 호출 객체로 전달됩니다. 호출 객체는 명령을 처리하고 명령을 해당 객체로 전달할 수있는 적절한 객체를 찾고, 객체는 명령을 실행합니다.
특징:
1. 시스템 커플 링 감소.
2. 새로운 명령을 시스템에 쉽게 추가 할 수 있습니다.
엔터프라이즈 수준 개발 및 공통 프레임 워크의 응용 프로그램 : 트랜잭션, Struts 용 액션 컨트롤러
예:
공개 클래스 데모 {public static void main (String [] args) {Reicever 수신기 = new Reicever (); 명령 = 새로운 실제 Command (Reicever); invoker invoker = new invoker (); invoker.addcommand (명령); invoker.call (); }}/*** 명령의 실제 집행자는 다른 명령에 대해 다른 명령 집행자를 가질 수 있습니다*/class reicever {public void action () {system.out.println ( "reicever.action ()"); }}/*** 명령 인터페이스, 또한 후속 명령을 통합하기 위해*/interface 명령 {public void quart ();}/*** 실제 명령 개체에는 많은 다른 명령 개체가있을 수 있습니다. public allycommand (Reicever 수신기) {this.reicever = 수신기; } public void 배기 () {수신기 .action (); }}/*** 명령 발행자*/클래스 invoker {private list <command> commands = new ArrayList <> (); public void addCommand (명령 명령) {commands.add (명령); } public void call () {for (명령 c : 명령) {c.excute (); }}}명령 모드가 단독으로 사용되는 경우가 거의 없으며 일반적으로 메모 모드와 함께 사용됩니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.