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

DJ's c++ blog

c++學習歷程

常用鏈接

統計

最新評論

啃書筆記:設計模式

最近在啃的書,都是大部頭,不方便隨身攜帶.于是,就在包里丟了本<設計模式解析>,以便平時沒事干的時候看.

可是由于看了的很多東西都不能立刻投入到實用中,久而久之就很容易忘記.(effective那兩本就是這樣).

于是就想在讀書的同時寫寫一些關鍵點以及理解,權當加深記憶,還有鍛煉表達能力.

這個坑就獻給<設計模式解析>,<設計模式>這兩書吧.前者是聽到網上評論說不錯,讀了再讀<設計模式>會理解的更好,于是就入了.現在在讀.

由于這是剛看剛寫,如果有不正確的,希望賜教,見笑啦.
======================================================================

內聚性指的是類內部組成部分之間相互聯系的緊密程度
耦合性指的是一個類與其它類之間聯系的緊密程度

封裝變化
用類的聚合代替繼承

Facade

"為子系統中的一組接口提供一個統一的接口.Facade模式定義了一個更高層的接口,使子系統更加容易使用"

Facade模式是提供一個新的,更加簡單以及符合實用的接口,來使用一個復雜系統的子集.
我寫的那個俄羅斯方塊中的Console類,貌似就是符合Facade模式的,需要用的控制臺API(占總數的一小部分)封裝到Consol類中,使得控制方塊的顯示改變更加容易.


Adapter

"將一個類的接口轉換成客戶希望的另外一個接口.Adapter模式使原本由于接口不兼容而不能一起工作的類可以一起工作."

1.例如抽象類有接口int foo(int a,int b,bool c),其派生類A中的foo函數已經由另外一個函數實現,但是函數foo2只需要兩個參數,則可以如下復用代碼.
int foo(int a,int b,bool c)
{
   return foo2(a,b);
}

2.如果虛基類Shape有多個派生類,如Point,Square,Circle等.但是其中一個派生類已有相似實現,如ShapeCircle,但是ShapeCircle的接口又與Shape不一致.則可在Circle中包含一個類型為ShapeCircle的數據成員,并在接口的實現中運用1,以此復用代碼.


Strategy

"定義一系列的算法,把它們一個個封裝起來,并且使它們可相互替換.Strategy模式使算法可獨立于使用它的客戶而變化."

(話說,這句話真是看的人云里霧里的...)

一個類A中,擁有許多的成員函數,這些函數都需要根據一些狀態進行不同操作.如果將A當作基類直接寫相應狀態的派生類時,隨著狀態的復雜程度增加,則會導致繼承層次過大,特化版本過多.
Strategy模式則是將類A中的函數封裝成虛基類,然后通過繼承A中的類成員以應對不同的狀態.


Bridge

"將抽象與其實現解耦,使它們都可以獨立地變化."

一個類A需要調用不同的實現做不同的事情,如果用繼承去解決(用某種實現實現某種事情則為1個派生類),隨著不同的實現(m)和不同的事情(n)的數量增長,會造成派生類數量的爆炸性增長(m*n).Bridge模式是把實現抽象,然后在A中持有實現的句柄,再通過動態創建做事情(m+n).


Abstract Factor

"為創建一組相關或相互依賴的對象提供一個接口,而且無需指定它們的具體類."

@_@ 這個覺得定義的挺明確的,剛看完,還沒怎么思考過,有空再補寫...

to be continue...

posted on 2009-10-14 20:54 DJ 閱讀(311) 評論(0)  編輯 收藏 引用 所屬分類: 啃書筆記

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产欧美日韩免费看aⅴ视频| 亚洲国产精品va在看黑人| 国产精品乱码一区二三区小蝌蚪| 久久久xxx| 久久精品亚洲| 浪潮色综合久久天堂| 免播放器亚洲一区| 欧美日韩国产专区| 欧美日韩一卡二卡| 国产精品中文字幕在线观看| 国语自产精品视频在线看抢先版结局 | 国产日韩一区二区| 狠狠做深爱婷婷久久综合一区| 在线观看成人一级片| 亚洲人成网在线播放| 一本久道久久久| 新狼窝色av性久久久久久| 久久在线免费| 亚洲人成网站精品片在线观看| 久久精品国产清自在天天线| 欧美国产日韩视频| 欧美精品久久久久久久久老牛影院| 欧美日韩亚洲综合| 国内成人精品视频| 99成人免费视频| 久久精品国产99国产精品澳门| 欧美+亚洲+精品+三区| 一区二区日本视频| 久久综合精品一区| 国产精品久久久久av| 亚洲国产精品久久人人爱蜜臀| 亚洲欧美国产高清| 亚洲国产成人一区| 午夜精品成人在线| 欧美四级在线| 亚洲国产一区二区三区在线播| 欧美一区高清| 一区二区三区色| 欧美国产极速在线| 狠狠色丁香婷婷综合| 亚洲一二三级电影| 免费视频一区二区三区在线观看| 亚洲视频精品在线| 欧美日本在线播放| 亚洲精品精选| 欧美韩国日本一区| 久久乐国产精品| 国产亚洲人成网站在线观看| 亚洲网站视频福利| 亚洲免费激情| 欧美freesex8一10精品| 精品二区久久| 免费成人av| 久久偷看各类wc女厕嘘嘘偷窃| 国产麻豆精品久久一二三| 一区二区三区高清不卡| 亚洲国产一区视频| 欧美成人精品福利| 亚洲国产成人tv| 欧美91精品| 免费成人性网站| 亚洲激情小视频| 欧美国产精品人人做人人爱| 久久精品国产99| 亚洲成色777777在线观看影院| 久久久噜噜噜久久久| 欧美一激情一区二区三区| 国产午夜精品一区二区三区欧美| 欧美一区三区二区在线观看| 亚洲视频二区| 国产精品视频区| 欧美综合国产| 久久香蕉国产线看观看av| 亚洲国产激情| 99人久久精品视频最新地址| 欧美视频在线免费| 午夜在线一区| 久久激情婷婷| 亚洲三级免费观看| 午夜精品久久久久久久久久久| 久久精品国产久精国产一老狼| 欧美三区美女| 欧美一区二区视频97| 香蕉成人啪国产精品视频综合网| 国产日韩欧美综合精品| 蜜桃久久精品乱码一区二区| 欧美大片在线观看| 午夜精品久久久久久久久久久久久| 欧美一级日韩一级| 亚洲精品国产视频| 亚洲一区二区影院| 伊人男人综合视频网| 亚洲精品欧美日韩| 国产精品自拍在线| 麻豆精品精华液| 欧美精品网站| 久久国产88| 欧美激情精品久久久久久黑人| 在线综合亚洲欧美在线视频| 亚洲在线视频| 亚洲精品国产精品国自产在线| 一区二区三区日韩精品视频| 国产一区二区三区久久| 亚洲电影在线免费观看| 国产老肥熟一区二区三区| 欧美一级专区免费大片| 欧美xxx在线观看| 久久大综合网| 欧美午夜免费电影| 欧美在线不卡视频| 欧美日韩亚洲一区二区三区在线观看| 久久精品99无色码中文字幕| 欧美国产日本在线| 久久久美女艺术照精彩视频福利播放 | 亚洲国产精品精华液网站| 国产精品视频最多的网站| 美国三级日本三级久久99| 欧美三区在线| 亚洲激情影院| 一区二区三区在线免费观看| 9l国产精品久久久久麻豆| 亚洲精品国产精品国自产在线| 久久不见久久见免费视频1| 一区二区日韩精品| 蜜臀久久久99精品久久久久久| 久久精品国产一区二区三区免费看| 欧美精品一区三区| 蜜桃久久av| 在线观看亚洲精品视频| 久久高清一区| 久久久久久噜噜噜久久久精品| 国产精品呻吟| 亚洲欧美日韩综合aⅴ视频| 亚洲欧洲99久久| 国产精品福利网| 一本色道久久综合| 亚洲女女女同性video| 欧美体内she精视频在线观看| 91久久精品日日躁夜夜躁欧美 | 久久黄色影院| 国产在线观看一区| 欧美专区第一页| 老司机一区二区三区| 韩国精品在线观看| 欧美诱惑福利视频| 久久精品道一区二区三区| 国产欧美精品在线播放| 亚洲欧美日韩精品久久| 久久精品成人一区二区三区蜜臀| 国产一区二区三区直播精品电影| 久久大逼视频| 欧美黑人一区二区三区| 亚洲免费精彩视频| 欧美日本一道本| 亚洲午夜av电影| 久久夜色精品国产噜噜av| 韩日欧美一区二区| 欧美大片在线观看| 亚洲午夜视频在线观看| 久久蜜桃香蕉精品一区二区三区| 在线观看国产日韩| 欧美激情视频免费观看| 亚洲片在线资源| 亚洲欧美卡通另类91av| 国产亚洲欧美一区二区| 久久综合久久美利坚合众国| 最新亚洲激情| 性欧美videos另类喷潮| 合欧美一区二区三区| 欧美另类高清视频在线| 亚洲欧美日本日韩| 欧美激情第3页| 亚洲一区免费| 亚洲国产精品va在线看黑人| 国产精品成人v| 久久人人爽人人爽| 亚洲久久一区| 久久久久久久一区二区| 亚洲免费激情| 国产午夜精品在线| 欧美美女日韩| 久久婷婷av| 午夜激情一区| 亚洲美女av在线播放| 久久激情视频免费观看| 一区二区高清在线观看| 激情懂色av一区av二区av| 欧美激情亚洲另类| 欧美一乱一性一交一视频| 亚洲免费av电影| 欧美激情片在线观看| 国产精品亚洲不卡a| 欧美成人午夜剧场免费观看| 午夜电影亚洲| 亚洲日本免费电影| 欧美波霸影院| 久久综合九色| 久久精品综合| 香蕉乱码成人久久天堂爱免费| 亚洲日本中文字幕免费在线不卡|