<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)致類膨脹。
    主站蜘蛛池模板: 亚洲国产人成在线观看69网站| 免费激情网站国产高清第一页| 国产乱辈通伦影片在线播放亚洲 | 一级黄色毛片免费看| 亚洲视频免费在线播放| 亚洲日韩中文字幕日韩在线| 毛片免费观看视频| 99精品视频在线免费观看| 一出一进一爽一粗一大视频免费的| 亚洲综合色丁香婷婷六月图片 | 特级做a爰片毛片免费看| 国产成人精品日本亚洲专| 亚洲成a人片77777老司机| 久久久久亚洲av毛片大| 可以免费观看一级毛片黄a| 一二三四在线播放免费观看中文版视频 | 午夜无遮挡羞羞漫画免费| 99精品热线在线观看免费视频| v片免费在线观看| 自拍偷自拍亚洲精品偷一| 亚洲一区二区三区在线| 亚洲视频精品在线| 国产精品亚洲精品日韩已满| 国产不卡免费视频| 日韩一区二区免费视频| 成年人在线免费看视频| 黄页网站在线看免费| 精品免费久久久久久久| 日韩人妻无码精品久久免费一| 中文字幕不卡免费视频| 国产黄在线播放免费观看| 无码的免费不卡毛片视频| 黄色一级免费网站| 成人嫩草影院免费观看| 色爽黄1000部免费软件下载| 亚洲aⅴ无码专区在线观看| 亚洲av成人中文无码专区| 色欲aⅴ亚洲情无码AV| 狠狠热精品免费观看| yy一级毛片免费视频| 在线免费观看h片|