UML 类图笔记

在学习面向对象设计时,类关系涉及依赖、关联、聚合、组合和泛化这五种关系,耦合度依次递增。关于耦合度,可以简单地理解为当一个类发生变更时,对其他类造成的影响程度,影响越小则耦合度越弱,影响越大耦合度越强。

学生在学习生活中经常使用电脑,于是对电脑产生了依赖。依赖关系是五种关系中耦合最小的一种关系。类A要完成某个功能引用了类B,则类A依赖类B。依赖在代码中主要体现为类A的某个成员方法的返回值、形参、局部变量或静态方法的调用,则表示类A引用了类B。

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

推荐阅读更多精彩内容

  • 1、什么是UML类图? 在使用高级语言编程时,无疑会遇到面向对象编程这一回事。而面向对象编程又无疑会涉及到【方...
    魏震洲阅读 4,874评论 0 1
  • 类图 Class Diagram 泛化关系 - 类与类之间泛化关系 实现关系 - 类与接口之间实现关系 依赖关系...
    专职跑龙套阅读 1,339评论 0 1
  • 1.泛化 泛化是继承关系的一种,子类继承父类的所有行为和属性,子类可以新增新的功能或者重写父类功能。uml中使用带...
    兴浩阅读 3,003评论 0 0
  • 平时看代码时,特别是复杂的 app 类和类之间的关系错综复杂,想要理清楚他们之间的关系,往往是非常烧脑的。不过通过...
    酸甜小黄瓜阅读 5,247评论 0 1
  • 【关键字】设计模式的原则 设计模式 uml类图 一站式消化吸收学习 词汇学习IoC (Inversion of C...
    scott_yu779阅读 5,932评论 0 4