随笔分类 - 设计模式
模式分类
摘要:模式分类 – 创建型(Creational)模式:负责对象创建。– 结构型(Structural)模式:处理类与对象间的组合。– 行为型(Behavioral)模式:类与对象交互中的职责分配。 – 类模式处理类与子类的静态关系。– 对象模式处理对象间的动态关系。
阅读全文
Builder--建造者模式
摘要:Builder模式的几个要点:Builder模式 主要用于“分步骤构建一个复杂的对象”。在这其中“分步骤”是一个稳定的乘法,而复杂对象的各个部分则经常变化。Builder模式主要在于应对“复杂对象各个部分”的频繁需求变动。其缺点在于难以应对“分步骤构建算法”的需求变动。Abstract Factory模...
阅读全文
单件模式--Singleton
摘要:1.简单实现1 publicsealedclassSingleton2{3staticSingletoninstance=null;45Singleton()6{7}89publicstaticSingletonInstance10{11get12{13if(instance==null)14{15instance=newSingleton();16}17returninstance;18}19}...
阅读全文
装饰者模式
摘要:Decorator模式结构图Food.cs//抽象基类(Componet)abstract public class Food { public string foodName; public double price; virtual public string GetName() { return foodName; } abstract public double GetCost(); ...
阅读全文
浙公网安备 33010602011771号