设计模式速查版 - 结构型(下)
2012-03-10 10:02
141 查看
(接上篇)
5)外观模式(Facade Pattern)
6)享元模式(Flyweight Pattern)
7)代理模式(Proxy Pattern)
2)结构图:
View Code
4)适用:
1.向外界隐藏真实类. 2.可以在调用某个真实类的时候加业务逻辑,如权限控制,判断等.
5)外观模式(Facade Pattern)
6)享元模式(Flyweight Pattern)
7)代理模式(Proxy Pattern)
5.外观模式
1)简介:为子系统中的一组接口提供一个一致的界面.用来向外隐藏内部的具体细节.2)结构图:
View Code
/// 抽象基类,让Proxy和RealSubject继承,这样在用到RealSubject的地方就可以用到Proxy了 public abstract class Subject { /// <summary></summary> public abstract void Request(); } /// 真身 public class RealSubject : Subject { /// <summary></summary> public override void Request() { Console.Write("you don not konw me"); } } /// 马甲 public class Proxy : Subject { private RealSubject realSubject = new RealSubject(); /// <summary></summary> public override void Request() { realSubject.Request(); } } class Program { static void Main(string[] args) { Proxy proxy = new Proxy(); proxy.Request(); //TODO Console.ReadLine(); } }
4)适用:
1.向外界隐藏真实类. 2.可以在调用某个真实类的时候加业务逻辑,如权限控制,判断等.
相关文章推荐
- 设计模式速查版 - 结构型(上)
- 设计模式--结构型模式之七-Proxy
- 设计模式笔记(7)---适配器模式(结构型)
- 设计模式之十一:Composite(组合)—对象结构型模式
- GoF23种设计模式之结构型模式之适配器模式
- 【设计模式】结构型模式之组合Composite
- 设计模式-结构型之代理模式
- Java设计模式之结构型模式
- 从FLC中学习的设计模式系列-结构型模式(3)-享元模式
- 适配器模式(结构型设计模式)
- [导入]C#面向对象设计模式纵横谈(12):Flyweight 享元模式(结构型模式).zip(7.86 MB)
- 设计模式笔记(11)---外观模式(结构型)
- 设计模式——结构型模式
- 设计模式-结构型-组成
- 设计模式(3)-结构型-享元模式(Flyweight)
- 23种设计模式之结构型模式(1)-------装饰者设计模式。
- 对象问题设计模式——结构型
- 外观模式——结构型设计模式之五
- 【设计模式学习笔记七】【结构型模式】【适配器模式(Adapter)】
- 设计模式-结构型软件设计模式(一)