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

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

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

    泥巴麒麟的BLOG

    shenAwesome@hotmail.com 縱不能,將醉做生涯,休拘束

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      195 Posts :: 2 Stories :: 80 Comments :: 0 Trackbacks

    名字看起來類似adapter,事實上完全不同。
    兩個原則:
    1.封裝變化點

    2.使用對象組合代替繼承,防止冗余類。
    第一個原則更為重要,明確給出了設計的依據。

    例:

    作圖程序,circle 和tangle繼承了sharp。
    問題出現:你需要同時考慮在顯示屏上畫圖,或在pda上畫圖(完全是假設情況)
    那么是否需要為每個類增加一個附本?Circle和Circle_pda?這會導致冗余和過多的類。
    參照第一個原則,這里有兩個變化點 :1是什么圖形 2是什么環境(實現的方式)
    用Sharp的繼承樹,記錄第一變化點。
    用Drawing的繼承樹,記錄第二變化點。
    同時在Sharp中,組合Drawing.

    原文我并沒有仔細看,總之我的直觀感覺就是:
    一個繼承樹反映一個變化點,使用組合的方式工作。相當于把設計二緯化,使x軸和y軸的設計能夠相對獨立。


    posted on 2007-07-05 15:53 泥巴麒麟 閱讀(174) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产成人精品久久| 亚洲高清不卡视频| 久久精品国产亚洲av麻| 亚洲网红精品大秀在线观看| 亚洲乱码在线播放| 亚洲GV天堂GV无码男同| 精选影视免费在线 | 久9久9精品免费观看| 噼里啪啦电影在线观看免费高清| 日韩一级视频免费观看| 中文字幕亚洲无线码| 亚洲导航深夜福利| 黄色a三级免费看| 久久久久国产精品免费网站| 免费a级毛片高清视频不卡 | 午夜小视频免费观看| 亚洲精品97久久中文字幕无码| 亚洲国产精品SSS在线观看AV| 亚洲国产美女在线观看| 黄页网站在线免费观看| 久久国产乱子伦精品免费看| 夫妻免费无码V看片| 亚洲伊人色欲综合网| 亚洲第一成人在线| 国产一级婬片A视频免费观看| 99视频全部免费精品全部四虎| 免费看国产一级特黄aa大片| 亚洲第一福利视频| 蜜桃传媒一区二区亚洲AV | 一级毛片无遮挡免费全部| 亚洲一区免费在线观看| 亚洲M码 欧洲S码SSS222| 亚洲视频国产视频| 一级女人18片毛片免费视频| 国产91免费视频| 在线亚洲午夜理论AV大片| 亚洲中文字幕乱码AV波多JI| 免费高清国产视频| 免费国产成人高清在线观看麻豆| 久久亚洲AV成人无码电影| 成人午夜免费视频|