摘要:
定义:为其他对象提供一种代理以控制对这个对象的访问。结构图:Subject类:abstract class Subject { public abstract void Request(); }RealSubject类:class RealSubject : Subject { public override void Request() { Console.WriteLine("真是的请求"); } }Proxy类: class Proxy : Subject { RealSubject realSubject; public override void R... 阅读全文
摘要:
定义:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 结构图: Component类: /// <summary> /// 定义的一个对象接口(抽象类) /// 可以给这些对象动态的添加职责 /// </summary> public abstract class 阅读全文