浏览:次 2019-12-25 16:00
桥梁模式是一种较为复杂的设计模式,简单的说就是类的多循环引用,让各个类中可以相互调用方法,是一个常用的设计模式,较为实用。
下面的设计实例可以帮助你较为快捷的了解该模式。
首先你需要建立一个控制台应用程序,命名为桥梁模式,如下图所示:
新建一个BusinessObject类,在其中通过DataObject定义实例,调用其中的方法,如下图所示:
定义一个CustomersBusinessObject类继承于BusinessObject,很巧妙的地方时构造方法与基类有个继承关系
class CustomersBusinessObject : BusinessObject
{
// Constructors
public CustomersBusinessObject(string group)
: base(group) { }
// Methods
override public void ShowAll()
{
// Add separator lines
Console.WriteLine();
Console.WriteLine("------------------------");
base.ShowAll();
Console.WriteLine("------------------------");
}
}
4定义抽象类DataObject,定一些需要的方法,如下图所示:
abstract class DataObject
{
// Methods
abstract public void NextRecord();
abstract public void PriorRecord();
abstract public void NewRecord(string name);
abstract public void DeleteRecord(string name);
abstract public void ShowRecord();
abstract public void ShowAllRecords();
}
添加一个类CustomersDataObject继承与前面的类DataObject,实现基类的方法,如下图所示:
添加实现方法,如下图所示,就是这么的简单。
运行程序,得到相应的结果。