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

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

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

    J2EE之巔

     

    “橋模式”與“極限分割”

    SCEA SCBCD MCSD

    北京天融信軟件架構師

    SUN,Microsoft 培訓中心特邀高端教師

    常年提供架構咨詢服務

    chaocai2001@yahoo.com.cn 010-82776427

    很多設計模式的書中都用這樣的語言來描述 橋模式 ”(GOF 95) – “把抽象與實現分開”( ”Prefactoring”, Ken Pugh,2006 , 這樣的描述實在有些讓人很難體會該模式的精髓。其實在我看來橋模式就是一種面向對象技術中“極度分割” 思想的體現。

    下面看一個常見的說明橋模式的例子:

    1 一個可以以不同方式輸出日志的工具類(輸出到文件或控制臺):

    1.jpg

    2 如果此時我們要求可以以多種不同格式來輸出日志(如: XML 和普通文本格式),為了適應這一需求我調整一下類的設計

    設計一:

    ?

    2.jpg

    從以上類圖可以看出這一設計會產生大量的類,分析其原因可以發現導致這一問題產生的是根類涉及了太多方面,如果這些方面都同時進行擴展就會形成復雜的繼承 ( 層次較深 ) 。如果我們把這些可擴展的不同方面進行分割,就會得到如下設計3.jpg

    以上設計正是傳說中的“橋模式”。

    經過以上分析我們可看到橋模式本質就是“極度分割”思想的一種體現。

    posted on 2007-03-05 09:44 超越巔峰 閱讀(1707) 評論(3)  編輯  收藏

    評論

    # re: “橋模式”與“極限分割” 2007-03-05 10:12 codeslave

    對"橋模式"有一定認識,但“極度分割”思想未曾聽說過,可否解析一下?  回復  更多評論   

    # re: “橋模式”與“極限分割” 2007-03-05 11:34 dennis

    極限分割?似乎沒有展開  回復  更多評論   

    # re: “橋模式”與“極限分割” 2007-03-05 17:27 我為J狂

    能不能解釋一下“極限分割”?謝謝。  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿(12)

    隨筆分類(54)

    隨筆檔案(59)

    文章分類(2)

    文章檔案(1)

    相冊

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久亚洲高清观看| 亚洲成av人片一区二区三区| 久久精品国产亚洲麻豆| 国产桃色在线成免费视频 | 亚洲人成网站999久久久综合| 美女黄色免费网站| 两个人看的www免费高清| 久久久久久国产精品免费免费男同 | 亚洲成片观看四虎永久| 亚洲一区二区中文| 亚洲a无码综合a国产av中文| 毛片无码免费无码播放| 久久久久亚洲AV无码专区首JN| 免费夜色污私人影院网站| 久久久亚洲精品蜜桃臀| a级毛片免费播放| 四虎亚洲国产成人久久精品| 男女啪啪免费体验区| 最近免费中文字幕大全| 黄页网站在线视频免费| 国产亚洲日韩在线三区| 国产成人亚洲精品电影| 亚洲一区爱区精品无码| 特级毛片全部免费播放| 国产亚洲人成A在线V网站| 一级毛片在线免费看| 亚洲国产日韩在线视频| 亚洲电影免费观看| 亚洲精品成a人在线观看☆| 又爽又黄无遮挡高清免费视频| 亚洲视频一区二区三区四区| avtt亚洲天堂| 最近最新高清免费中文字幕| 久久国产亚洲精品| 亚洲深深色噜噜狠狠爱网站| 亚洲精品动漫免费二区| 中文无码日韩欧免费视频| 亚洲av乱码一区二区三区香蕉| 18以下岁毛片在免费播放| 亚洲AV无码乱码在线观看富二代| 一级做a爰全过程免费视频毛片|