在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。
依赖:
定义:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。
代码:如方法参数、方法中的局部变量、或者静态方法调用等。
表示:带箭头的虚线
关联:对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。关联关系分为单向关联和双向关联
本文详细介绍了面向对象设计中的六种基本类间关系:依赖、关联、聚合、组合、继承与实现,并阐述了它们之间的耦合度差异。通过具体示例帮助读者更好地理解这些概念。

被折叠的 条评论
为什么被折叠?



