桥梁模式在C#实现
2014-12-31 11:33
246 查看
#region bridge pattern #region 抽象者 // "Abstraction" class Abstraction { // Fields protected Implementor implementor; // Properties public Implementor Implementor { set { implementor = value; } } // Methods virtual public void Operation() { implementor.Operation(); } } // "RefinedAbstraction" class RefinedAbstraction : Abstraction { // Methods override public void Operation() { implementor.Operation(); } } #endregion #region 实现者 // "Implementor" abstract class Implementor { // Methods abstract public void Operation(); } // "ConcreteImplementorA" class ConcreteImplementorA : Implementor { // Methods override public void Operation() { Console.WriteLine("ConcreteImplementorA Operation"); } } // "ConcreteImplementorB" class ConcreteImplementorB : Implementor { // Methods override public void Operation() { Console.WriteLine("ConcreteImplementorB Operation"); } } #endregion #endregion
相关文章推荐
- 设计模式之C#实现(二)---Builder
- Singleton设计模式的C#实现(下)
- 如何在C#中实现全屏模式
- 设计模式的C#实现
- ISingletonDisplayer 单件模式显示器C#实现
- 设计模式之C#实现(一)--AbstractFactory(补)
- C#实现Singleton设计模式
- 设计模式-工厂模式(手工作坊到工业化的转变 c#实现)
- 设计模式-工厂模式(手工作坊到工业化的转变 c#实现)
- Observer Pattern(观察者模式)及其在C#中的实现
- 设计模式之C#实现(三)FactoryMethod
- 设计模式之C#实现(二)---Builder
- 设计模式之C#实现(三)FactoryMethod
- 设计模式-工厂模式(手工作坊到工业化的转变 c#实现)
- 设计模式之C#实现---Builder
- 静态构造函数与Singleton模式在C#中的实现
- 用C#实现Visitor模式
- 设计模式之C#实现--AbstractFactory
- 用C#实现的Observer模式
- 用C#实现MVC(Model View Control)模式介绍