摘要:
定 义:将抽象部分和它的实现部分分离,使它们可以独立的变化。结构图:实现类: //Implementor(实现)类 public abstract class Implementor { public abstract void Operation(); } /// /// 具体实现类A /// public class ConcreteImplementorA : Implementor { public override void Operation() { Console.... 阅读全文
摘要:
定 义:将对象组合树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象使用具有一致性。结构图:Component类: abstract class Component { protected string name; public Component(string name) { this.name = name; } public abstract void Add(Component c); public abstract void Remove(Comp... 阅读全文
摘要:
定 义:提供一种方法顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部元素。C#中实现,foreach 遍历 阅读全文