分类:DesignPattern

C#设计模式 – 迭代器模式

    // 抽象聚合类     public interface IListCollection     {…


C#设计模式 – 备忘录模式

   忘录模式就是对某个类的状态进行保存下来,等到需要恢复的时候,可以从备忘录中进行恢复。生活中这样的例子经常…


C#设计模式 – 外观模式

  //未使用外观模式         static void Main(string[] args)    …


C#设计模式 – 桥接模式

定义:将抽象部分与实现部分分离,使它们都可以独立的变化。 理解:为解决一个对象变化而影响多个对象跟着变化,需要…


C#设计模式 – 适配器模式

在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用。但是新环境要求的接口是这些现…


C#设计模式 – 原型模式

浅拷贝与深拷贝 浅度复制(Shallow Copy):将原来对象中的所有字段逐个复制到一个新对象,如果字段是值…


C#设计模式 – 组合模式

组合模式中涉及到三个角色: 抽象构件(Component)角色:这是一个抽象角色,水果 树叶构件(Leaf)角…


C#设计模式 – 享元模式

一、引言 在软件开发过程,如果我们需要重复使用某个对象的时候,如果我们重复地使用new创建这个对象的话,这样我…