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

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

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

    離弦之Ray

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      55 Posts :: 0 Stories :: 33 Comments :: 0 Trackbacks

     

    Singleton Pattern

    針對一些在應(yīng)用中只會有一個對象存在的類而總結(jié)的模式。

    令人意想不到的是,它是通過聲明該類的構(gòu)造函數(shù)為私有這種方法來實現(xiàn)的。

    疑問就是,既然構(gòu)造函數(shù)都成私有了,那怎么來創(chuàng)建這個類的對象呢?

    解答就是通過在類中聲明一個靜態(tài)方法,返回這個對象。

    典型的寫法是

    public static Singleton getInstance(){

     if(uniqueInstance==null){uniqueInstance = new Singleton();}

    return uniqueInstance;

    }

    這個模式的精髓就這么簡單,剩下的就是線程對對象的操作安全,要把這個方法加上synchronized關(guān)鍵字。

    Command Pattern

    書中是以餐館點菜作比來講述這個模式的。

    其中的對比概念如下

    Customer-------Client

    Order------------Command

    Waitress--------Invoker

    Cook------------Receiver

    Take order--------setCommand

    orderUp-----------excute

    怎么來解釋呢?說白了,就是把調(diào)用類要達(dá)成的操作封裝成一個Command對象,就像點菜那張單子一樣,當(dāng)然這個Command要符合一定的規(guī)則實現(xiàn)Command接口,里面非常重要的一個方法就是execute

    setCommand方法相當(dāng)于waitress把菜單遞給了廚師,在接收者方面他只管運(yùn)行execute,具體做什么傳過來的command對象都已經(jīng)設(shè)定好了。

    Adapter & Façade

    適配器模式其實沒什么多說的,就是要把傳過去的對象要實現(xiàn)接收者支持的格式,那個格式實際上就是一個接口。

    Façade模式是一種衍生物,它的目的是讓操作簡單化。將一系列不同對象中的操作整合,提供給其它類調(diào)用接口書上的例子是家庭影院,要看部電影,要開這個電器,開那個電器,通過Façade模式,將要看電影所必須的動作整合起來,一鍵搞定。明白了這點,也就理解了這個模式。

    posted on 2007-09-18 15:48 離弦之ray的技術(shù)天空 閱讀(171) 評論(0)  編輯  收藏 所屬分類: Design Pattern
    主站蜘蛛池模板: 亚洲精品456人成在线| 国产精品亚洲片夜色在线| av成人免费电影| JLZZJLZZ亚洲乱熟无码| 一边摸一边桶一边脱免费视频 | 57pao国产成永久免费视频| 亚洲天堂视频在线观看| 最近中文字幕免费2019| 亚洲国产模特在线播放| 曰批全过程免费视频在线观看| 亚洲天堂中文字幕在线观看| 国产免费毛不卡片| 亚洲欧美日韩国产精品一区| 在线看片无码永久免费aⅴ| 美女尿口扒开图片免费| 亚洲综合色婷婷七月丁香| 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 在线观看免费大黄网站| 亚洲AV成人精品一区二区三区| 日韩免费毛片视频| 一级毛片大全免费播放| 亚洲第一极品精品无码久久 | 日本v片免费一区二区三区| 国产偷国产偷亚洲高清人| 国产午夜亚洲精品午夜鲁丝片| 中文在线日本免费永久18近| 久久久久亚洲AV片无码| 无码日韩人妻av一区免费| 美女免费精品高清毛片在线视| 亚洲线精品一区二区三区| 色se01短视频永久免费| 免费激情网站国产高清第一页| 亚洲AV无码成人专区片在线观看| 麻豆视频免费观看| 男女猛烈无遮掩视频免费软件| 婷婷亚洲久悠悠色悠在线播放| 毛片高清视频在线看免费观看| 深夜免费在线视频| 亚洲午夜成激人情在线影院| 免费亚洲视频在线观看| 曰批视频免费40分钟试看天天|