3、客户端代码
|
static void Main(string[] args)
{
// Create RefinedAbstraction
CustomersBase customers = new Customers("Shandong Province");
// Set ConcreteImplementor
customers.Data = new CustomersData();
// Exercise the bridge
customers.Show();
customers.Next();
customers.Show();
customers.Next();
customers.Show();
customers.Add("Hao xianwei");
customers.ShowAll();
Console.ReadKey();
}
|
3、实例运行结果
五、总结(Summary)
本文对桥接模式(Bridge Pattern)的概念、设计结构图、代码、使用场景、聚合与合成原则以及什么是聚合/合成进行了描述。以一个桥接模式实例进行了说明。桥接模式是比较常用和简单的设计模式。当系统有多维角度分类时,而每一种分类又有可能变化,可以考虑使用桥接模式。
本文转自 灵动生活 51CTO博客,原文链接:http://blog.51cto.com/smartlife/265774,如需转载请自行联系原作者