Jack-Leung

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  123 随笔 :: 10 文章 :: 47 评论 :: 26万 阅读

随笔分类 -  C# 23种设计模式

摘要:这是用的最多的模式,每一个正式的软件都要用它,全局配置、唯一资源、还有一个就是所有的工厂我都设计为单件模式,因此它的使用量大于工厂模式和抽象工厂模式之和。Singleton 用于需要确保在系统中仅存在类的一个实例时,例如全局状态保持类或工具类... Singleton模式的实现基于两个要点:1)不直接用类的构造函数,而另外提供一个Public的静态方法来构造类的实例。通常这个方法取名为Instance。Public保证了它的全局可见性,静态方法保证了不会创建出多余的实例。2)将类的构造函数设为Private,即将构造函数"隐藏"起来,任何企图使用构造函数创建实例的方法都将报 阅读全文
posted @ 2011-03-22 17:09 Jack.leung 阅读(426) 评论(0) 推荐(0) 编辑

摘要:创建型: 1. 单件模式(Singleton Pattern) 2. 抽象工厂(Abstract Factory) 3. 建造者模式(Builder) 4. 工厂方法模式(Factory Method) 5. 原型模式(Prototype)结构型: 6. 适配器模式(Adapter Pattern) 7. 桥接模式(Bridge Pattern) 8. 装饰模式(Decorator Pattern) 9. 组合模式(Composite Pattern) 10. 外观模式(Facade Pattern) 11. 享元模式(Flyweight Pattern) 12. 代理模式(Proxy Pat 阅读全文
posted @ 2011-03-22 16:21 Jack.leung 阅读(626) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示