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

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

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

    DANCE WITH JAVA

    開發(fā)出高質(zhì)量的系統(tǒng)

    常用鏈接

    統(tǒng)計

    積分與排名

    好友之家

    最新評論

    visitor模式概念------------------- visitor模式進一步

    visitor模式理論及學(xué)術(shù)概念-------------------   visitor模式進一步
    一,訪問者模式的角色:
    抽象訪問者:聲明一個或者多個訪問操作,形成所有的具體元素都要實現(xiàn)的接口
    具體訪問者:實現(xiàn)抽象訪問者所聲明的接口
    抽象節(jié)點:聲明一個接受操作,接受一個訪問者對象作為參量
    具體節(jié)點:實現(xiàn)了抽象元素所規(guī)定的接受操作
    結(jié)構(gòu)對象:遍歷結(jié)構(gòu)中的所有元素,類似List Set等
    二,在什么情況下應(yīng)當(dāng)使用訪問者模式
    訪問者模式應(yīng)該用在被訪問類結(jié)構(gòu)比較穩(wěn)定的時候,換言之系統(tǒng)很少出現(xiàn)增加新節(jié)點的
    情況。因為訪問者模式對開-閉原則的支持并不好,訪問者模式允許在節(jié)點中加入方法,
    是傾斜的開閉原則,類似抽象工廠。
    三,訪問者模式的缺點:
    1,增加節(jié)點困難
    2,破壞了封裝
    因為訪問者模式的缺點和復(fù)雜性,很多設(shè)計師反對使用訪問者模式。個人感覺應(yīng)該在了解的
    情況下考慮衡量選擇。

    最后的部分:
    看完本文,如果你對visitor模式有更多的興趣,想了解更多請看如下幾篇文章。
    1,靜態(tài)分派,動態(tài)分派,多分派,單分派 --------------   visitor模式準(zhǔn)備
    2,訪問差異類型的集合類 ------------------------   visitor模式入門
    3,visitor模式理論及學(xué)術(shù)概念-------------------   visitor模式進一步(本文)
    4,重載overloading和覆寫overriding哪個更早執(zhí)行--   visitor幫助篇
    雖然排列順序是1,2,3,4 但是我個人建議的學(xué)習(xí)方式是2,1,3,4因為這個順序更方便一般人理解

     

    posted on 2006-12-20 01:26 dreamstone 閱讀(4604) 評論(0)  編輯  收藏 所屬分類: 設(shè)計模式

    主站蜘蛛池模板: 久久精品视频亚洲| 亚洲日产韩国一二三四区| 国产亚洲综合成人91精品| 免费国产污网站在线观看不要卡| xxxx日本在线播放免费不卡| 国产乱子伦精品免费视频| 全亚洲最新黄色特级网站 | 国产在线ts人妖免费视频| 波多野结衣亚洲一级| 免费无码又爽又刺激聊天APP| 亚洲精品中文字幕无乱码麻豆| 成人午夜大片免费7777| 亚洲成a∨人片在无码2023| 亚洲?V乱码久久精品蜜桃| 男女一边摸一边做爽的免费视频| 亚洲精品国产精品乱码在线观看| 国内少妇偷人精品视频免费| 久久亚洲AV成人出白浆无码国产| 亚洲精品视频在线观看免费| 一本色道久久88—综合亚洲精品| 在线观看91精品国产不卡免费| 免费播放国产性色生活片| 亚洲日韩av无码| 亚洲成人免费网址| 亚洲色欲色欱wwW在线| 亚洲av无码天堂一区二区三区 | 亚洲AV综合永久无码精品天堂| 四虎永久免费地址在线观看| 精品免费久久久久国产一区| 91大神亚洲影视在线| 日韩精品视频免费网址| 国产中文字幕在线免费观看| 亚洲一区二区三区久久| 亚洲日本韩国在线| 99久久免费国产香蕉麻豆| 免费无码AV一区二区| 亚洲天天在线日亚洲洲精| 国产精品jizz在线观看免费| 国色精品va在线观看免费视频| 亚洲国产91在线| 国产综合亚洲专区在线|