<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-95  評(píng)論-31  文章-10  trackbacks-0

    關(guān)鍵命令調(diào)用類:

     1/**
     2 * 該類持有Command抽象類,action方法即可調(diào)用
     3 * Command的子類方法名稱都為execute
     4 **/

     5public class invoker{
     6         private Command command;
     7         public setCommand(Command command){
     8             this.command = command            
     9         }

    10         public void action(){
    11             this.command.execute();
    12}
           
    13}
    Command抽象類,里面只含有execute()方法,所以其子類構(gòu)造參數(shù)為命令執(zhí)行者,并且持有命令執(zhí)行者對(duì)象,execute方法里面即為命令執(zhí)行者對(duì)象.方法
     1public abstract class Command{
     2   public abstract void execute();
     3}

     4
     5public class Command1 extends Command{
     6   private Receiver receiver;
     7   public Command1(Receiver receiver){
     8       this.receiver = receiver;
     9}

    10   @Override
    11   public void execute(){
    12     receiver.doSomething();
    13}
     
    14}
    以上Receiver就是具體的執(zhí)行對(duì)象(抽象類),該模式體現(xiàn)了高內(nèi)聚的特點(diǎn),缺點(diǎn)為有N個(gè)命令就會(huì)有N個(gè)子類,導(dǎo)致類膨脹。
    主站蜘蛛池模板: 91青青青国产在观免费影视| 中文在线免费不卡视频| 亚洲一区免费视频| 97se亚洲综合在线| 最近免费最新高清中文字幕韩国| 久久精品亚洲综合| 91福利免费体验区观看区| 亚洲免费精彩视频在线观看| 99久久久国产精品免费牛牛| 亚洲美女视频网址| 999国内精品永久免费视频| 亚洲人精品亚洲人成在线| AV片在线观看免费| 久久精品国产亚洲av天美18| 无码专区一va亚洲v专区在线 | 永久黄网站色视频免费观看| 亚洲av片在线观看| 亚洲五月午夜免费在线视频| 免费萌白酱国产一区二区三区| 亚洲an天堂an在线观看| 黄网站色在线视频免费观看| 国产精品亚洲精品爽爽| 亚洲中文久久精品无码| 99精品视频在线观看免费专区| 亚洲人成网站色在线观看| 亚洲午夜成人精品电影在线观看| 在线观看免费播放av片| 亚洲国产综合精品中文第一| xvideos亚洲永久网址| 成全在线观看免费观看大全| 亚洲日本乱码一区二区在线二产线| 成人免费毛片内射美女APP| 美女黄色免费网站| 亚洲人成影院在线| 日本一道综合久久aⅴ免费| 少妇性饥渴无码A区免费| 久久国产亚洲精品| 亚洲人成伊人成综合网久久久| 美女被cao免费看在线看网站| 香港特级三A毛片免费观看| 亚洲国产人成网站在线电影动漫|