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

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

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

    細(xì)心!用心!耐心!

    吾非文人,乃市井一俗人也,讀百卷書,跨江河千里,故申城一游; 一兩滴辛酸,三四年學(xué)業(yè),五六點粗墨,七八筆買賣,九十道人情。

    BlogJava 聯(lián)系 聚合 管理
      1 Posts :: 196 Stories :: 10 Comments :: 0 Trackbacks
    如果以繪圖為例的話,一個文字是一個繪圖元件,一個線段是一個繪圖元件,而一個長方形也是一個繪圖元件,這些繪圖元件可以組成一個圖片,如果將這個圖片也視作一個繪圖元件,則這麼遞迴繪圖下去,就可以組合成一個較大的、複雜的圖形元件,這樣的目的可以使用Composite模式來解決。

    對於使用者而言,無論是文字、線段或長方形,甚至是組合後的圖片元件,它們都擁有一個共同的行為,使用者基本上並不會感覺出它們之間的操作有任何的不同,您可以拖曳、放大、縮小等等,這些行為都是一致的。

    以 UML 來表示上面這個例子的結(jié)構(gòu):
    Composite

    對於Text、Line與Rectangle而言,Picture是一個容器,然而Picture繼承Graphic類,所以它也是一個繪圖元件,您可以進一步的將Picture組合至另一個Picture中,以形成較大的、複雜的圖形。

    組合模式的UML結(jié)構(gòu)圖如下所示:
    Composite

    依此架構(gòu),您可以遞迴的組合圖形元件,例如:
    Composite

    除了繪圖元件之外,一些具有層次性或組合性的物件也可以使用Composite模式,像是電路元件、設(shè)備元件等等,使用Composite模式可以大大減低這些元件設(shè)計的複雜度。
    posted on 2007-04-17 10:42 張金鵬 閱讀(239) 評論(0)  編輯  收藏 所屬分類: Structural 模式
    主站蜘蛛池模板: 一级特黄色毛片免费看| 亚洲人AV在线无码影院观看| 亚洲真人无码永久在线| 韩国二级毛片免费播放| 亚洲不卡无码av中文字幕| 亚洲AV成人精品网站在线播放| 亚洲中文无码av永久| aaa毛片视频免费观看| 国产精品视频永久免费播放| 中文字幕久久亚洲一区| 一级女性全黄生活片免费看| 亚洲日韩在线中文字幕第一页| 亚洲另类自拍丝袜第1页| 成年女人A毛片免费视频| 日本免费一区二区三区最新vr| 久久综合九九亚洲一区| 自拍偷自拍亚洲精品偷一| 久久永久免费人妻精品| 免费人成年轻人电影| 国产成人精品日本亚洲专一区| 久久精品国产这里是免费| 久久亚洲sm情趣捆绑调教| 两个人日本WWW免费版| 亚洲AV无码国产在丝袜线观看| **俄罗斯毛片免费| 亚洲色偷偷偷鲁综合| 日韩人妻一区二区三区免费| 亚洲人成无码网站| 95免费观看体验区视频| 久久久久久亚洲精品中文字幕| 2021在线永久免费视频| 色欲aⅴ亚洲情无码AV蜜桃 | 美女无遮挡拍拍拍免费视频| 亚洲一级二级三级不卡| 人人玩人人添人人澡免费| 亚洲国产成人综合| 亚洲精品专区在线观看| 精品在线免费视频| 四虎影视永久免费观看地址| 午夜亚洲WWW湿好爽| 国产亚洲综合久久系列|