• [UML]UML中几种类间关系


      UML中类间关系主要有六种,分别是继承、实现、依赖、关联、聚合、组合

      1.继承

        继承是指A类继承B类,继承它private除外的所有属性和方法,这种关系是最常见的关系,在java中使用extends表示类的继承关系。

      2.实现

        实现是指A类实现B接口的方法,在java中使用implements表示类的实现关系。

      3.依赖

        依赖是指A类使用了B类,而且这种关系是偶然性的、临时性的、非常弱的,但B类的变化会影响A类。

      4.关联

        关联是类之间或类与接口之间语义级别的强依赖关系,这种关系比依赖更强,不在依赖的偶然性,不是临时性的,一般是长期性的。

      5.聚合

        聚合是关联中的一种特列,这种关系表现为has-a,此时整体和部分是可以分离的,他们具有独立的生命周期,部分可以属于多个整体对象,比如电脑和cpu之间的关系,这种关系和关联关系是一致的,只能从语义级别分别。

      6.组合

        组合也是关联中的一种特别,这种关系表现为contains-a,它比聚合更强,同样是体现整体和部分之间的关系,但整体和部分是不可分离的,整体的生命周期结束则部分的生命周期也随之结束,比如人和人的大脑。

  • 相关阅读:
    idea 编程字体推荐
    推荐!国外程序员整理的系统管理员资源大全
    jquery阻止事件冒泡的3种方式
    web前端打印总结
    前端打印插件
    object实现小老鼠交互
    前端性能优化(DOM篇)
    输入框获得焦点时外边框颜色改变
    webstorm配置scss自动编译路径
    微信开发测试号配置
  • 原文地址:https://www.cnblogs.com/jerry19890622/p/3584029.html
Copyright © 2020-2023  润新知