您的位置:首页 > 其它

设计模式之桥接模式

2013-04-08 10:36 232 查看
对象的继承中,子类的实现与它的父类有非常紧密的依赖关系,以至于父类实现中的任何变化必然会导致子类发生变化。当你需要复用子类时,如果继承下来的实现不适合解决新的问题,则父类必须重写或被其他更适合的类替换。这种依赖关系限制了灵活性并最终限制了复用性。

合成/聚合复用原则:尽量使用合成/聚合,尽量不要使用类继承。聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分;合成则是一种强的“拥有”关系,体现了严格的部分和整体关系,部分和整体的生命周期一样。

桥接模式:将抽象部分与它的实现部分分离,使他们都可以独立的变化。实现系统可能有多角度分类,那么可以把这种多角度分离出来独立变化,减少他们之间的耦合。







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: