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

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

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

    隨筆 - 37  文章 - 29  trackbacks - 0


    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    最新評論

    閱讀排行榜

    評論排行榜

    9、 DECORATOR: Mary過完輪到Sarly過生日,還是不要叫她自己挑了,不然這個月伙食費肯定玩完,拿出我去年在華山頂上照的照片,在背面寫上 “最好的的禮物,就是愛你的Fita”,再到街上禮品店買了個像框(賣禮品的MM也很漂亮哦),再找隔壁搞美術設計的Mike設計了一個漂亮的盒子裝起來……,我們都是Decorator,最終都在修飾我這個人呀,怎么樣,看懂了嗎?

    裝飾模式:裝飾模式以對客戶端透明的方式擴展對象的功能,是繼承關系的一個替代方案,提供比繼承更多的靈活性。動態給一個對象增加功能,這些功能可以再動態的撤消。增加由一些基本功能的排列組合而產生的非常大量的功能。


    它最經典的特征就是:

    1.
    必須有一個它自己的父類自己的成員變量;
    2.必須繼承公共父類。


    public interface Component {
        public void methodA();
    }
    public class ConcreteComponent implements Component {
        public void methodA() {
           //do somthing...
        }
    }
    public class Decorator implements Component {
        private Component c;
       
        public Decorator(Component c) {
           this.c = c;
        }
        public void methodA() {
           //do sth.
           c.methodA();
           //do sth.
        }
    }

    下面這個例子來自Head First,收藏
    http://www.tkk7.com/sterning/archive/2008/01/21/176679.html
    posted on 2008-01-24 11:31 EvanLiu 閱讀(2906) 評論(0)  編輯  收藏 所屬分類: 設計模式

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


    網站導航:
     
    主站蜘蛛池模板: 西西人体44rt高清亚洲 | 久久亚洲欧洲国产综合| 亚洲熟女乱色一区二区三区| **实干一级毛片aa免费| 亚洲视频在线观看一区| 精品一区二区三区免费毛片爱 | 亚洲首页在线观看| 国产高清不卡免费视频| 亚洲午夜精品一区二区| 99精品视频在线免费观看| 99亚洲精品高清一二区| 麻豆国产精品免费视频| 亚洲一区二区三区91| 成人免费午夜视频| 亚洲成av人片在线天堂无| 四虎影视永久免费观看地址| 亚洲国产成人AV网站| 亚洲熟妇少妇任你躁在线观看无码| 国产无遮挡色视频免费观看性色| 亚洲中文字幕久久精品无码APP| 国产国产人免费人成成免视频| 亚洲日韩精品无码专区网址| 亚洲精品免费在线观看| 亚洲婷婷综合色高清在线| 在线精品免费视频| 一级一级毛片免费播放| 亚洲AV成人无码久久精品老人| 无码区日韩特区永久免费系列 | 亚色九九九全国免费视频| 亚洲精品乱码久久久久久蜜桃图片| 国产免费变态视频网址网站| a一级爱做片免费| 亚洲精品欧洲精品| 国产午夜鲁丝片AV无码免费| 中文字幕免费视频精品一| 亚洲理论在线观看| 亚洲国产成人乱码精品女人久久久不卡| 免费看黄的成人APP| 亚洲中文字幕乱码熟女在线| 亚洲日本va午夜中文字幕久久| 99视频在线看观免费|