设计模式 - 概括说明
摘要:Design Patterns - Abstract以下摘自http://www.dofactory.com/Patterns/Patterns.aspx Creational Patterns Abstract Factory Creates an instance of several families of classes Builder Separates object construct...
阅读全文
设计模式 - 享元 & 代理
摘要:Design Pattern - FlyWeight & ProxyFlyWeight : 以共享的方式高效地支持大量的细粒度对象。享元对象能做到共享的关键是区分Intrinsic(共享的信息) 和extrinsic(不共享的信息) 。Proxy : 代理和被代理的对象都继承自同一接口。但是那种HeavyJob()一般放在被代理的类中,需要的时候再建立。以下摘录自http://www.id...
阅读全文
设计模式 - 组成 & 装饰 & 外观
摘要:因为在的吕震宇的博客上找到了关于设计模式很好的讲解, 所以不打算在自己的博客上写程序了, 只是记录一些自己的想法...Composite : 把容器和其中的内容看成一样的东西, 就好像属性结构的目录, 当dir的时候看到的不是文件就是目录, 目录又可以包含其他的文件和目录...Decorate : 基类比较小, 但是想在它的基础之上其他一些其他装饰的功能, 而不试用继承的方式...Facade :...
阅读全文
设计模式 - 桥模式
摘要:Design Patterns - Bridge我觉得bridge就形式上来说和adapter差不多咯, 只是确切的把功能和实现分离功能部分:publicabstractclassMoneyFactory{publicvirtualvoidMakeMoney(){}}publicclassChinaMF:MoneyFactory{privateMoneyMakeImpmmi;publicChina...
阅读全文
设计模式 - 配置器
摘要:DesignPattern - Adapter已经有的存在的类,可能是别人写的,反正就是我们现在想拿来用的类SpecialOutputpublicclassSpecialOutput{publicvoidPrintSquare(){for(Int32i=0;i<4;i++)Console.WriteLine("****");}publicvoidPrintUnderline(){Consol...
阅读全文
设计模式 - 创建型模式
摘要:1.设计模式之创建型模式分为5类:抽象工厂,构造者,工厂方法,原型,单例 2.创建型模式指的是获取对象的方法,如何通过我们的类之间的结构搭建灵活的,扩展型强的对象获取系统. 3.这五类可以这样来加以说明: 3.1 抽象工厂:它适用于一组产品的更换,也就是说,我们有一系列的产品,他们因为某种风格组成一组形成系统的某种风格.系统可能拥有很多风格,因而每一种风格都应该对应一组不...
阅读全文
设计模式 - 单件 & 原型
摘要:Design Pattern - Singleton & Prototype实现了单件模式的的Client, 它自身只有一个示例, 用Instance()方法得到惟一的实例 public class Client{ static private Hashtable ht = new Hashtable(); static protected Client c = null; pr...
阅读全文
设计模式 - 构造器
摘要:Design Pattern - Builder一个制造个人电脑的通用的构造器: public class Builder{ public virtual String BuildCPU() { return "Standard CPU"; } public virtual String BuildDisplay() { return "S...
阅读全文