• <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>
            posts - 10,  comments - 26,  trackbacks - 0

            Factory Method 是一個 Class Creational 范式。

            原文 Intent 部分

            ????? This creates a dilemma: The framework must instantiate classes, but it only knows about abstract classes, which it cannot instantiate.

            1、 Application 使用 Factory Method Framework 隱藏了 Document 的實現細節;

            class Document

            {

            ?????? virtual void open() = 0;

            ?????? virtual void close() = 0;

            };

            ?

            class Factory

            {

            ?????? public:

            ?????? ?????? // 一個虛函數,被子類實現以便決定真實的 Document 類型;

            ?????? ?????? virtual Document createDocument() { return 0;};

            };

            ?

            class Application : public Factory

            {

            ??????

            };

            ?

            class Framework

            {

            ?????? private:

            ?????? ?????? Application _application;

            ?????? ?????? Document _document;

            ??????

            };

            2、 提供 hook

            Hook 是用來掛東西的。這個被掛的東西要求與 Hook 的定義具有相同的原型。在 C 中,它被一個函數指針定義;在 C++ 中,由于 overriding 的提供,它可以被虛函數以及純虛函數定義;

            posted on 2006-06-27 14:58 靜靜的流水 閱讀(603) 評論(2)  編輯 收藏 引用 所屬分類: Design Patterns

            FeedBack:
            # re: 設計范式筆記-Factory Method
            2006-06-27 23:02 | 白云
            good! 代碼夠精煉,突出重點。  回復  更多評論
              
            # re: 設計范式筆記-Factory Method
            2006-06-28 12:29 | haven
            一頭霧水!

            你到底要說什么?

            看看loki庫是怎么做的吧!

            不然的化看看
            http://blog.csdn.net/jicao/archive/2006/06/27/840270.aspx

              回復  更多評論
              
            <2025年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(1)

            隨筆分類(9)

            隨筆檔案(10)

            文章分類(7)

            文章檔案(7)

            收藏夾(1)

            Articles

            C++ Template

            Cpp News

            Open Source C++ Compiler

            友情鏈接-Blogs

            搜索

            •  

            積分與排名

            • 積分 - 9004
            • 排名 - 1249

            最新評論

            久久精品国产亚洲AV不卡| 久久综合综合久久狠狠狠97色88| 久久亚洲中文字幕精品一区四| 久久久久久久97| 99久久久国产精品免费无卡顿| 久久精品中文闷骚内射| 精品国产热久久久福利| 久久伊人五月丁香狠狠色| 97精品伊人久久大香线蕉app | 久久综合中文字幕| 国色天香久久久久久久小说| 国内精品久久九九国产精品| 亚洲国产美女精品久久久久∴| 久久被窝电影亚洲爽爽爽| 欧美性猛交xxxx免费看久久久| 国产成年无码久久久久毛片| 亚洲色欲久久久久综合网| 国产精品久久久99| 精品蜜臀久久久久99网站| 久久精品国产清自在天天线| 亚洲欧美精品一区久久中文字幕| 国产精品青草久久久久婷婷 | 国产福利电影一区二区三区久久久久成人精品综合 | 久久香蕉国产线看观看乱码| 久久国语露脸国产精品电影| 2021久久精品国产99国产精品| 日日躁夜夜躁狠狠久久AV| 日韩精品无码久久久久久| 久久久久久国产精品无码下载| 久久福利青草精品资源站免费 | 色婷婷综合久久久中文字幕| 国产欧美久久久精品影院| 欧美久久天天综合香蕉伊| 久久久久亚洲精品无码网址| 国产精品成人精品久久久 | 久久人人爽人人爽人人片AV麻烦| 久久最新免费视频| 一级女性全黄久久生活片免费| 久久久久亚洲AV成人网人人软件| 国内精品伊人久久久久影院对白| 国产呻吟久久久久久久92|