青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

jetty2k-kyj

無(wú)名
posts - 3, comments - 20, trackbacks - 0, articles - 0

GOF模式之我見(jiàn) 之一

Posted on 2010-03-09 16:31 鄭曉源 閱讀(1290) 評(píng)論(2)  編輯 收藏 引用

感謝GOF
感謝K_Eckel      frwei@whu.edu.cn
感謝愛(ài)人
感謝家人
轉(zhuǎn)載請(qǐng)注明來(lái)源

希望能和兄弟們交流     jetty     jetty2k_kyj@163.com

**************************************************************

 架構(gòu)設(shè)計(jì),目前理解來(lái)看,就是對(duì)概念的 分級(jí),分離/組合,通信
   分級(jí): 比如 繼承,比如 大模塊下的小模塊
   分離: 比如 對(duì)象分類(lèi),組件分類(lèi)
   組合: 比如 類(lèi)對(duì)象的組合
   通信: 比如 通過(guò)接口,通過(guò)類(lèi)WinMsg

 
 1. 創(chuàng)建型模式
 
   1.1 Factory Method(工廠方法)[一般對(duì)象創(chuàng)建]
        1. 用類(lèi)C1自身特色構(gòu)造函數(shù)封裝對(duì)象的創(chuàng)建
           創(chuàng)建的調(diào)用在抽象工廠類(lèi)的子類(lèi)的虛函數(shù)F1中
           創(chuàng)建后,可添加初始化代碼于F1中,F(xiàn)1返回C1對(duì)象指針
           C1對(duì)象指針可 工廠析構(gòu)時(shí)自動(dòng)[安全] 或 不用時(shí)手動(dòng)[效率] 釋放
        2. 擴(kuò)展(模板類(lèi)法)
           將抽象工廠類(lèi)的子類(lèi)做成模板類(lèi)
           傳入Cn作為參數(shù),就實(shí)現(xiàn)了編譯時(shí)類(lèi)變化支持
        3. 擴(kuò)展(配置文件法)
           可增加Key,ClassName對(duì)應(yīng)的Xml配置文件
           再由 m##n 宏 將ClassName轉(zhuǎn)成對(duì)應(yīng)的標(biāo)識(shí)符來(lái)調(diào)用
           這樣,先將可能用到的Class都定義好,調(diào)用流程寫(xiě)好
           更改Xml配置文件,就實(shí)現(xiàn)了運(yùn)行時(shí)類(lèi)變化支持
    
   1.2 Abstract Factory(抽象廠工)[相關(guān)聯(lián)的一組對(duì)象創(chuàng)建]
        1. 在Factory Method(工廠方法)的基礎(chǔ)上
           在抽象工廠類(lèi)中為每一組具有相同創(chuàng)建過(guò)程的對(duì)象
           建立一個(gè)虛函數(shù),其他類(lèi)同F(xiàn)actory Method(工廠方法)
        2. 如果虛函數(shù)不多,就只用一個(gè)抽象工廠的子類(lèi),
           用函數(shù)名字劃分產(chǎn)品線(男鞋線/女鞋線)
        3. 如果虛函數(shù)較多,可用多個(gè)抽象工廠的子類(lèi),
           用類(lèi)名(食品廠/鞋廠)劃分產(chǎn)品線,
           相關(guān)聯(lián)的對(duì)象的創(chuàng)建就在一起了
    
   1.3 Singleton(單件)[保證僅有一個(gè)實(shí)例]
        1. 私有化 類(lèi)構(gòu)造函數(shù)
           只能通過(guò)靜態(tài)成員函數(shù)Instance來(lái)生成這個(gè)唯一對(duì)象
           用靜態(tài)私有成員變量保存這個(gè)唯一實(shí)例對(duì)象的指針
           用靜態(tài)公有函數(shù)GetInstance返回這個(gè)指針
           注意在類(lèi)析構(gòu)時(shí),SafeDel這個(gè)指針
        2. 上面的具體工廠類(lèi),就應(yīng)該是一個(gè)Singleton對(duì)象
    
   1.4 Builder(生成器)[相同構(gòu)造算法得到不同的復(fù)雜對(duì)象](STL)
        1. 分離 構(gòu)造算法(穩(wěn)定) 與 構(gòu)造參數(shù)(不穩(wěn)定)
        2. 需要 算法函數(shù)隊(duì)列 迭代器 容器
        3. 例如 STL中的算法 nth_element
  
   1.5 Prototype(原型)[自我復(fù)制]
        1. 代碼
            Prototype* ConcretePrototype::Clone() const
            {
                return new ConcretePrototype(*this); //拷貝構(gòu)造函數(shù)
            }
        2. 注意 類(lèi)成員為 指針或復(fù)雜對(duì)象 時(shí),拷貝構(gòu)造函數(shù) 的 深層拷貝   
  
  
 2. 結(jié)構(gòu)型模式
 
   2.1 Bridge(橋接)[分離接口與實(shí)現(xiàn)]
        1. 接口類(lèi)A 為 實(shí)現(xiàn)類(lèi)B 的父類(lèi)
        2. A類(lèi)中有類(lèi)B對(duì)象的指針,可用函數(shù)賦值
        3. 從而使類(lèi)A的接口功能完整化,且實(shí)現(xiàn)獨(dú)立


未完,待續(xù)……

Feedback

# re: GOF模式之我見(jiàn) 之一  回復(fù)  更多評(píng)論   

2010-03-10 12:52 by 劉暢
贊,看郵件地址LZ好像是武漢大學(xué)的?

# re: GOF模式之我見(jiàn) 之一  回復(fù)  更多評(píng)論   

2010-03-19 02:05 by gbb21
靠,下次記得先感謝國(guó)家!

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


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩国语| 伊人久久综合97精品| 99视频一区二区| 久久精品女人| 久久免费视频一区| 国产精品最新自拍| 亚洲乱码精品一二三四区日韩在线| 一本久久a久久免费精品不卡| 91久久久久久久久久久久久| 欧美日韩中文字幕精品| 亚洲综合视频一区| 免费观看久久久4p| 亚洲毛片在线观看| 国产一区二区日韩| 欧美区在线播放| 欧美专区一区二区三区| 国语自产精品视频在线看| 欧美交受高潮1| 久久激情婷婷| 亚洲午夜视频| 国产伦精品一区二区三区免费| 亚洲图片欧美一区| 久久精品论坛| 欧美日韩1区2区| 国产在线精品二区| 欧美午夜欧美| 欧美激情网站在线观看| 欧美日韩中文字幕在线| 国产一区二区成人| 一本色道久久综合一区| 性欧美1819性猛交| 国产真实乱偷精品视频免| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲欧洲精品一区二区三区 | 黄色欧美日韩| 美女国内精品自产拍在线播放| 亚洲精品久久| 女人色偷偷aa久久天堂| 欧美中文在线视频| 老牛嫩草一区二区三区日本| 99re热这里只有精品免费视频| 欧美久久在线| 国产视频观看一区| 国产精品久久久久9999吃药| 欧美大片免费观看在线观看网站推荐| 午夜精品视频一区| 欧美高清自拍一区| 欧美欧美在线| 久久精品欧美| 国产精品国产三级国产专区53 | 羞羞视频在线观看欧美| 美女爽到呻吟久久久久| 国产精品看片你懂得| 亚洲视频中文| 欧美交受高潮1| 亚洲国产天堂久久综合| 久久精品国产999大香线蕉| 久久精品一区二区三区中文字幕| 久久狠狠久久综合桃花| 一区二区三区欧美在线| 午夜激情亚洲| 久久久天天操| 欧美激情欧美狂野欧美精品 | 国产精品久久久久久妇女6080| 亚洲精品久久久久久下一站| 欧美顶级少妇做爰| 狠狠入ady亚洲精品| 性欧美在线看片a免费观看| 久久精品国产清高在天天线| 亚洲在线视频免费观看| 久久久亚洲影院你懂的| 9久re热视频在线精品| 久久亚洲精品一区| 91久久精品日日躁夜夜躁欧美| 久久久国产精品一区二区三区| 欧美大尺度在线| 欧美日韩性生活视频| 国产精品国产三级国产aⅴ9色| 在线一区日本视频| 久久精品国语| 久久久女女女女999久久| 一区二区三区在线观看视频| 在线亚洲一区二区| 宅男精品视频| 快射av在线播放一区| 夜夜爽99久久国产综合精品女不卡| 亚洲一区二区四区| 国产精品一二一区| 久久精视频免费在线久久完整在线看| 午夜在线视频观看日韩17c| 激情另类综合| 在线精品国精品国产尤物884a| 久久另类ts人妖一区二区| 老司机aⅴ在线精品导航| 久久天天狠狠| 欧美日韩亚洲不卡| 欧美在线观看视频在线| 91久久久在线| 欧美另类久久久品 | 午夜精品久久久久| 欧美激情一区二区| 欧美有码视频| 国产精品地址| 久久九九全国免费精品观看| 亚洲免费视频一区二区| 欧美制服丝袜| 日韩一级在线观看| 欧美有码视频| 亚洲一级在线观看| 免费久久久一本精品久久区| 欧美片第一页| 老司机精品福利视频| 一区二区三区高清不卡| 99re66热这里只有精品3直播| 香蕉久久一区二区不卡无毒影院| 在线免费观看一区二区三区| 亚洲视频一区二区| 亚洲国产欧美在线人成| 午夜国产精品视频| 亚洲专区在线| 亚洲一区欧美二区| 日韩亚洲欧美在线观看| 久久精品在线视频| 久久成人国产精品| 国产精品视频大全| 久久精品论坛| 国产精品国产自产拍高清av王其| 欧美成人国产va精品日本一级| 午夜激情综合网| 亚洲免费视频网站| 亚洲欧美在线一区二区| 亚洲视频久久| 性色一区二区三区| 午夜久久久久久久久久一区二区| 亚洲全部视频| 欧美高清在线一区| 亚洲在线一区二区| 欧美日本一道本| 91久久线看在观草草青青| 影音先锋国产精品| 久久久久久亚洲精品中文字幕 | 久久久久久久久久码影片| 国产乱码精品1区2区3区| 一本色道久久综合亚洲91| 一区二区三区国产| 欧美日韩在线观看一区二区| 亚洲精品韩国| 亚洲一区在线观看视频| 99re66热这里只有精品4| 亚洲久久一区二区| 美乳少妇欧美精品| 亚洲直播在线一区| 亚洲欧美日韩精品久久| 欧美视频一区二区三区| 夜夜嗨av一区二区三区网页| 亚洲欧美综合国产精品一区| 激情综合色综合久久| 久久精品99国产精品| 美女主播一区| 亚洲精品中文字幕女同| 欧美日韩成人综合天天影院| 亚洲主播在线| 蜜臀av一级做a爰片久久| 亚洲欧洲一区二区三区久久| 久久久亚洲国产天美传媒修理工| 女主播福利一区| 在线天堂一区av电影| 国产啪精品视频| 欧美高清影院| 一区二区高清在线观看| 欧美午夜大胆人体| 久久精品亚洲| 99re热精品| 国内精品视频在线观看| 美女脱光内衣内裤视频久久网站| 亚洲精品欧洲精品| 久久成人羞羞网站| 亚洲美女av网站| 国产日韩精品入口| 欧美激情第8页| 亚洲综合导航| 久久国产精品亚洲va麻豆| 亚洲韩日在线| 国产综合色一区二区三区| 欧美成人自拍| 欧美一区二区三区精品电影| 亚洲国产精品第一区二区三区| 亚洲欧美日韩一区二区三区在线观看 | 欧美综合激情网| 亚洲日本激情| 老司机亚洲精品| 欧美一区二区三区免费大片| 日韩一区二区精品视频| 一区在线视频| 国产精品一二三四| 欧美激情精品久久久久久免费印度| 久久精品国产一区二区三区免费看| 亚洲精品久久久久久久久久久久| 国产亚洲欧洲997久久综合| 欧美色图天堂网|