设计模式-桥接模式简析

要理解这个模式我们首先要区分三个概念:组合,聚合和继承。 聚合是一种弱拥有关系,体现在A对象可以包含B对象,但是B对象不是A对象的一部分。 组合是一种强拥有关系,体现在A对象和B对象一定是整体-部分关系。 继承是一种强依赖关系,体现在A对象是B对象的子类,则必会继承父类的特性。 相较于继承这种强依赖且在编译期间就确定的关系来讲,我们应该首先思考对象间的关联来采用聚合或者组合的。这样会是我们的程序更
相关文章
相关标签/搜索