无废话C#设计模式之十二:Bridge
2009-04-02 08:23:22 来源:WEB开发网核心提示: l 从应用角度来说, 如果应用会在多个维度上进行变化,无废话C#设计模式之十二:Bridge(3),客户端希望两个维度(场景、游戏模式)的对象相对独立,动态耦合(客户端决定哪个场景和哪个游戏模式耦合)的时候可以考虑Bridge模式,实现要点l 选择合适的类型作为抽象化角色(第一维度),l
l 从应用角度来说, 如果应用会在多个维度上进行变化,客户端希望两个维度(场景、游戏模式)的对象相对独立,动态耦合(客户端决定哪个场景和哪个游戏模式耦合)的时候可以考虑Bridge模式。
实现要点
l 选择合适的类型作为抽象化角色(第一维度)。
l 抽象化角色和实现化角色通过组合进行关联。
l 抽象和实现不绑定,允许客户端作切换。
注意事项
l 无
系列文章:
无废话C#设计模式之一:开篇
无废话C#设计模式之二:Singleton
无废话C#设计模式之三:Abstract Factory
无废话C#设计模式之四:Factory Method
无废话C#设计模式之五:Prototype
无废话C#设计模式之六:Builder
无废话C#设计模式之七:Adapter
无废话C#设计模式之八:Facade
更多精彩
赞助商链接