C#设计模式.doc.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#设计模式.doc.doc

C#设计模式(1) 4 一、?C# 面向对象程序设计复习 5 二、?设计模式举例 5 三、?先有鸡还是先有蛋? 7 四、?大瓶子套小瓶子还是小瓶子套大瓶子? 8 五、?.net本质 9 C#设计模式(2) 11 一、 开放-封闭原则(OCP) 12 二、 里氏代换原则(LSP) 12 C#设计模式(3) 19 三、?依赖倒置原则(DIP) 19 四、?接口隔离原则(ISP) 20 五、?合成/聚合复用原则(CARP) 21 六、?迪米特法则(LoD) 22 C#设计模式(4)-Simple Factory Pattern 24 一、?简单工厂(Simple Factory)模式 24 二、?Simple Factory模式角色与结构: 24 三、 程序举例: 25 四、?Simple Factory模式演化 27 五、?优点与缺点: 29 C#设计模式(5)-Factory Method Pattern 30 一、?工厂方法(Factory Method)模式 30 二、?Factory Method模式角色与结构: 30 三、?程序举例: 31 四、?工厂方法模式与简单工厂模式 33 五、?Factory Method模式演化 34 六、?Factory Method模式与其它模式的关系 35 七、?另外一个例子 35 C#设计模式(6)-Abstract Factory Pattern 38 一、?抽象工厂(Abstract Factory)模式 38 二、?Abstract Factory模式的结构: 39 三、?程序举例: 41 四、?在什么情形下使用抽象工厂模式: 44 五、?抽象工厂的起源 45 六、?Abstract Factory模式在实际系统中的实现 46 七、?开放-封闭原则 50 C#设计模式(7)-Singleton Pattern 50 一、?单例(Singleton)模式 50 二、?Singleton模式的结构: 51 三、?程序举例: 51 四、?在什么情形下使用单例模式: 52 五、?Singleton模式在实际系统中的实现 53 六、?C#中的Singleton模式 55 C#设计模式(8)-Builder Pattern 57 一、?建造者(Builder)模式 57 二、?Builder模式的结构: 58 三、?程序举例: 58 四、?建造者模式的活动序列: 62 五、?建造者模式的实现: 62 六、?建造者模式的演化 68 七、?在什么情况下使用建造者模式 69 C#设计模式(9)-Prototype Pattern 70 一、?原型(Prototype)模式 70 二、?Prototype模式的结构: 71 三、?程序举例: 71 四、?带Prototype Manager的原型模式 73 五、?浅拷贝与深拷贝 77 六、?Prototype模式的优点与缺点 79 C#设计模式(10)-Adapter Pattern 80 一、?适配器(Adapter)模式 80 二、?类的Adapter模式的结构: 81 三、?类的Adapter模式示意性实现: 81 四、?对象的Adapter模式的结构: 83 五、?对象的Adapter模式示意性实现: 84 六、?在什么情况下使用适配器模式 85 七、?一个实际应用Adapter模式的例子 85 八、?关于Adapter模式的讨论 87 C#设计模式(11)-Composite Pattern 88 一、?合成(Composite)模式 88 二、?合成模式概述 88 三、?安全式的合成模式的结构 90 四、?安全式的合成模式实现 91 五、?透明式的合成模式结构 93 六、?透明式的合成模式实现 94 七、?使用合成模式时考虑的几个问题 97 八、?和尚的故事 98 九、?一个实际应用Composite模式的例子 98 C#设计模式(12)-Decorator Pattern 101 一、?装饰(Decorator)模式 101 二、?装饰模式的结构 102 三、?装饰模式示例性代码 103 四、?装饰模式应当在什么情况下使用 106 五、?装饰模式实际应用的例子 106 六、?使用装饰模式的优点和缺点 110 七、?模式实现的讨论 111 八、?透明性的要求 111 九、?装饰模式在.NET中的应用 112 C#设计模式(13)-Proxy Pattern 113 一、?代理(Proxy)模式 113 二、?代理的种类 114 三、?远程代理的例子 114 四、?代理模式的结构 115 五、?代理模式示例性代码 115 六、?高老庄悟空降八戒 117 七、?不同类型的代理模式 118 八、?代理模式实际应用的例子 119 设计模式(14)

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档