c#設計模式_第1頁
已閱讀1頁,還剩220頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、C#設計模式(設計模式(1)..........................................................................................................................4一、一、C#面向對象程序設計復習面向對象程序設計復習.........................................................

2、.................................5二、二、設計模式舉例設計模式舉例..................................................................................................................5三、三、先有雞還是先有蛋?先有雞還是先有蛋?.................................

3、.....................................................................7四、四、大瓶子套小瓶子還是小瓶子套大瓶子?大瓶子套小瓶子還是小瓶子套大瓶子?......................................................................8五、五、.本質本質................................

4、........................................................................................9C#設計模式(設計模式(2).....................................................................................................................

5、...11一、一、“開放-封閉開放-封閉“原則原則(OCP).........................................................................................12二、二、里氏代換原則(里氏代換原則(LSP).............................................................................

6、..................12C#設計模式(設計模式(3)........................................................................................................................19三、三、依賴倒置原則依賴倒置原則(DIP)...........................................

7、........................................................19四、四、接口隔離原則(接口隔離原則(ISP)................................................................................................20五、五、合成合成聚合復用原則(聚合復用原則(CARP)...............

8、..................................................................21六、六、迪米特法則(迪米特法則(LoD)....................................................................................................22C#設計模式(設計模式(4)-)-SimpleFactyPa

9、ttern.................................................................24一、一、簡單工廠(簡單工廠(SimpleFacty)模式)模式.......................................................................24二、二、SimpleFacty模式角色與結構:模式角色與結構:.............

10、.........................................................24三、三、程序舉例:程序舉例:....................................................................................................................25四、四、SimpleFacty模式演化模式演化......

11、................................................................................27五、五、優(yōu)點與缺點:優(yōu)點與缺點:................................................................................................................29C#設計模式(設

12、計模式(5)-)-FactyMethodPattern...............................................................30一、一、工廠方法(工廠方法(FactyMethod)模式)模式.....................................................................30二、二、FactyMethod模式角色與結構:模式角

13、色與結構:....................................................................30三、三、程序舉例:程序舉例:....................................................................................................................31四、四、工廠方法模式與簡單

14、工廠模式工廠方法模式與簡單工廠模式....................................................................................33五、五、FactyMethod模式演化模式演化....................................................................................34六、六、Fact

15、yMethod模式與其它模式的關系模式與其它模式的關系............................................................35七、七、另外一個例子另外一個例子................................................................................................................35C

16、#設計模式(設計模式(6)-)-AbstractFactyPattern.............................................................38一、一、抽象工廠(抽象工廠(AbstractFacty)模式)模式...................................................................38二、二、AbstractFacty模式

17、的結構:模式的結構:..........................................................................39三、三、程序舉例:程序舉例:....................................................................................................................41四、

18、四、在什么情形下使用抽象工廠模式:在什么情形下使用抽象工廠模式:............................................................................44五、五、抽象工廠的起源抽象工廠的起源............................................................................................

19、................45六、六、AbstractFacty模式在實際系統(tǒng)中的實現(xiàn)模式在實際系統(tǒng)中的實現(xiàn)......................................................46七、七、“開放-封閉開放-封閉“原則原則.......................................................................................

20、................50C#設計模式(設計模式(7)-)-SingletonPattern.............................................................................50一、一、單例(單例(Singleton)模式)模式.................................................................

21、..........................50二、二、Singleton模式的結構:模式的結構:..........................................................................................51三、三、程序舉例:程序舉例:.............................................................

22、.......................................................51四、四、在什么情形下使用單例模式:在什么情形下使用單例模式:....................................................................................52五、五、Singleton模式在實際系統(tǒng)中的實現(xiàn)模式在實際系統(tǒng)中的實現(xiàn)............

23、..........................................................53六、六、C#中的中的Singleton模式模式..........................................................................................55C#設計模式(設計模式(8)-)-BuilderPattern..............

24、....................................................................57一、一、代理(代理(Proxy)模式)模式.................................................................................................113二、二、代理的種類代理的種類...............

25、...................................................................................................114三、三、遠程代理的例子遠程代理的例子....................................................................................................

26、......114四、四、代理模式的結構代理模式的結構..........................................................................................................115五、五、代理模式示例性代碼代理模式示例性代碼..............................................................

27、....................................115六、六、高老莊悟空降八戒高老莊悟空降八戒......................................................................................................117七、七、不同類型的代理模式不同類型的代理模式..................................

28、................................................................118八、八、代理模式實際應用的例子代理模式實際應用的例子..........................................................................................119設計模式(設計模式(14)-)-FlyweightPattern..

29、............................................................................122一、一、享元(享元(Flyweight)模式)模式........................................................................................122二、二、單純享元模式的結構單純享元模式的結構...

30、...............................................................................................122三、三、單純享元模式的示意性源代碼單純享元模式的示意性源代碼..................................................................................123四、四、復合享

31、元模式的結構復合享元模式的結構..................................................................................................125五、五、一個咖啡攤的例子一個咖啡攤的例子....................................................................................

32、..................127六、六、咖啡屋的例子咖啡屋的例子..............................................................................................................130七、七、享元模式應當在什么情況下使用享元模式應當在什么情況下使用......................................

33、........................................133八、八、享元模式的優(yōu)點和缺點享元模式的優(yōu)點和缺點..............................................................................................134設計模式(設計模式(15)-)-FacadePattern...........................

34、.........................................................134一、一、門面(門面(Facade)模式)模式..............................................................................................134二、二、門面模式的結構門面模式的結構.......................

35、...................................................................................134三、三、門面模式的實現(xiàn)門面模式的實現(xiàn)..........................................................................................................135四、四、在什么

36、情況下使用門面模式在什么情況下使用門面模式......................................................................................135五、五、一個例子一個例子..................................................................................................

37、....................136六、六、使用門面模式的設計使用門面模式的設計..................................................................................................140設計模式(設計模式(16)-)-BridgePattern.............................................

38、........................................144一、一、橋梁(橋梁(Bridge)模式)模式...............................................................................................144二、二、橋梁模式的結構橋梁模式的結構.......................................

39、...................................................................145三、三、橋梁模式的示意性源代碼橋梁模式的示意性源代碼..........................................................................................146四、四、調制解調器問題調制解調器問題.............

40、.............................................................................................149五、五、另外一個實際應用另外一個實際應用Bridge模式的例子模式的例子.................................................................153六、六、在什么情況下應當使用橋梁模式在什

41、么情況下應當使用橋梁模式..............................................................................158設計模式(設計模式(17)-)-ChainofResponsibilityPattern................................................158一、一、職責鏈(職責鏈(ChainofResponsibilit

42、y)模式)模式.......................................................160二、二、責任鏈模式的結構責任鏈模式的結構......................................................................................................160三、三、責任鏈模式的示意性源代碼責任鏈模式的示意性源代碼..

43、....................................................................................160四、四、純的與不純的責任鏈模式純的與不純的責任鏈模式..........................................................................................163五、五、責任鏈模式的實際應用

44、案例責任鏈模式的實際應用案例......................................................................................163六、六、責任鏈模式的實現(xiàn)責任鏈模式的實現(xiàn).................................................................................................

45、.....168設計模式(設計模式(18)-)-CommPattern.............................................................................168一、一、命令(命令(Comm)模式)模式.....................................................................................

46、...168二、二、命令模式的結構命令模式的結構..........................................................................................................168三、三、命令模式的示意性源代碼命令模式的示意性源代碼.............................................................

47、.............................169四、四、玉帝傳美猴王上天玉帝傳美猴王上天......................................................................................................172五、五、命令模式的實現(xiàn)命令模式的實現(xiàn).............................................

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論