1、如果一个系统需要在构件的抽象化角色和具体化角色之间添加更多的灵活性,避免在两个层次之间建立静态的联系
2、设计要求实现化角色的任何改变不应当影响客户端,或者实现化角色的改变对客户端是完全透明的。
3、需要跨越多个平台的图形和窗口系统上
4、一个类存在两个独立变化的维度,且两个维度都需要进行扩展。
.NET桥接模式讲解(2)
内容版权声明:除非注明,否则皆为本站原创文章。
1、如果一个系统需要在构件的抽象化角色和具体化角色之间添加更多的灵活性,避免在两个层次之间建立静态的联系
2、设计要求实现化角色的任何改变不应当影响客户端,或者实现化角色的改变对客户端是完全透明的。
3、需要跨越多个平台的图形和窗口系统上
4、一个类存在两个独立变化的维度,且两个维度都需要进行扩展。
内容版权声明:除非注明,否则皆为本站原创文章。