面向对象的关系构成

在面向对象的世界里,调用不同类型的对象处理不同类型的数据,这是基本原则之一。

简单描述下对继承,组合以及聚合的理解。


继承:同一类对象具有某些不同的行为或者属性,并且符合is-a关系,可以判定为继承,可以通过多态实现灵活调用。

聚合:离开整体仍能单独存在的整体与部分关系,例如汽车和轮胎。

组合:属于整体的一部分,不能独立存在的整体与部分关系,例如人的手脚只能自己使用。


has-a关系拥有聚合和组合两种,确定架构体系中的聚合对象是设计良好软件架构的基础。

你可能感兴趣的:(面向对象的关系构成)