• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴(yán)以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            Template Method(模板方法)模式

            Template Method(模板方法)-類行為模式 - 設(shè)計(jì)模式


            1. 意圖

            定義一個(gè)操作中的算法的骨架. 而將一些步驟延遲到子類中.
            它使得子類可以不改變一個(gè)算法的結(jié)構(gòu)即可重定義該算法的某些特定步驟.

            2. 動(dòng)機(jī)


            3. 適用性

            一次性實(shí)現(xiàn)一個(gè)算法的不變部分. 并將可變部分的行為留給子類去實(shí)現(xiàn).
            各子類中公共的行為應(yīng)被提取出來(lái)并集中到一個(gè)公共父類中以避免代碼重復(fù).
            控制子類擴(kuò)展. 模板方法只在特定點(diǎn)調(diào)用"hook"操作.只允許子類擴(kuò)展這些地方.

            4. 結(jié)構(gòu)圖


            5. 參與者

            AbstractClass(抽象類)
                ----定義抽象的原語(yǔ)操作(Primitive operation).具體的子類將重新定義這些原語(yǔ)操作.
                ----實(shí)現(xiàn)一個(gè)模板方法.定義算法的骨架. 在模板方法里會(huì)調(diào)用原語(yǔ)操作.
            ConcreteClass(具體類)
                ----實(shí)現(xiàn)原語(yǔ)操作以完成算法中與特定子類相關(guān)的步驟.



            posted on 2008-05-04 14:42 楊粼波 閱讀(486) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久不见久久见免费影院www日本| 久久人人爽人爽人人爽av| 亚洲国产精品无码久久久不卡| 久久久久久久精品成人热色戒| 色欲综合久久中文字幕网| 国产精品禁18久久久夂久| 久久精品无码一区二区三区日韩| 女人高潮久久久叫人喷水| 久久香综合精品久久伊人| 久久伊人五月天论坛| 69久久精品无码一区二区| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久频这里精品99香蕉久| 精品久久久久久久无码| 一本久道久久综合狠狠躁AV| 99久久人妻无码精品系列| 亚洲乱码日产精品a级毛片久久| 国产成人精品免费久久久久| 久久综合久久综合亚洲| 欧美久久综合性欧美| 人妻无码久久一区二区三区免费| 久久久久97国产精华液好用吗| 久久久久亚洲AV成人片| 伊人久久精品影院| 久久久久久久综合日本| 国产精品成人久久久久久久| 999久久久免费精品国产| 天天爽天天狠久久久综合麻豆| 欧美久久一区二区三区| 久久久久久一区国产精品| 伊人久久大香线蕉精品| 久久精品国内一区二区三区| 麻豆一区二区99久久久久| 热99RE久久精品这里都是精品免费 | 少妇久久久久久久久久| 亚洲精品无码久久久久| 日韩人妻无码一区二区三区久久99 | 免费国产99久久久香蕉| 久久夜色精品国产亚洲| 99久久无码一区人妻| 国产午夜精品久久久久九九电影|