面向对象的关系构成

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

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


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

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

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容