<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)致類膨脹。
    主站蜘蛛池模板: 成年人网站在线免费观看| 亚洲一区二区三区自拍公司| 国产亚洲综合久久| 亚洲一区二区三区无码中文字幕| 中文字幕第一页亚洲| 日韩精品无码一区二区三区免费| 在线观看亚洲免费| 免费精品一区二区三区第35| 亚洲综合精品成人| 亚洲中文无韩国r级电影| 最近2019中文字幕免费大全5 | 手机看黄av免费网址| 国产亚洲精品第一综合| 久久久久久a亚洲欧洲AV| 特级淫片国产免费高清视频| 免费女人高潮流视频在线观看 | 免费国产在线观看老王影院| 久久久精品午夜免费不卡| 亚洲日韩精品无码专区加勒比| 久久久久国产精品免费免费搜索| 亚洲精品一区二区三区四区乱码| 99在线观看免费视频| 精品多毛少妇人妻AV免费久久| 国产亚洲av片在线观看18女人| jizz在线免费播放| 亚洲欧美综合精品成人导航| 亚洲AV无码日韩AV无码导航| 免费无码又爽又刺激高潮| 在线观看免费中文视频| 成人国产精品免费视频| 久久精品亚洲日本波多野结衣| 亚洲国产成人久久综合碰| 免费黄色小视频网站| 19禁啪啪无遮挡免费网站| 99re6在线视频精品免费| 窝窝影视午夜看片免费| 亚洲经典千人经典日产| 亚洲av无码专区在线| 久久精品国产亚洲av水果派 | 女人张腿给男人桶视频免费版| 亚洲无吗在线视频|