随笔分类 - Design Pattern
c#
摘要:模式动机:使用户可以一致性的处理整个树形结构或者树形的一部分;使用户在使用时无需对他们进行区分,可以一致的对待容器对象和叶子对象.定义:组合多个对象形成树形结构以表示具有 部分-整体 关系的层次结构.组合模式让客户端可以统一对待单个对象和组合对象.结构型模式组合模式结构图结构成员: 抽象构件(Co...
阅读全文
摘要:原型模式:使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象;模式类型:创建者模式一般实现abstract class Prototype{ public abstract Prototype clone();}class ConcretePrototype:Prototype{ private int str; public intStr { get{return str;} set{str=value;} }//克隆方法 public override Prototype cl...
阅读全文
摘要:单例模式:确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例. (属于对象创建型模式)3要点:1.某个类只能有一个实例;2.这个类必须自行创建这个实例;3.它必须自行向整个系统提供这个实例 实现思路:外部不能通过构造方法创建对象,所以就要求单例模式的构造方法要是private的. 只能由该类自己创造一个实例. class Singleton{ private static Singleton instance=null;//静态的 //私有构造函数private Singleton(){}//静态公有工厂方法,返回唯一实例public static...
阅读全文

浙公网安备 33010602011771号