zoukankan      html  css  js  c++  java
  • UML类图

    UML类图

    基本描述:

    • 用于描述类(对象)本身的组成 和 类(对象)之间的各种静态关系。
    • 类之间的关系:依赖、继承(泛化)、实现、关联、聚合与组合。

    一、依赖关系

    只要是类中用到了对方,那么他们就存在依赖关系。

    包括以下几个方面

    1)类的成员属性

    2)方法的返回类型

    3)方法的接收参数

    4)方法中使用到

    public class PersonServiceBean{
      // 类成员属性
      private PersonDao personDao;
      // 方法返回类型
      public IDCard getIDCard(Integer personid){}
      // 方法接收参数
      public void save(Person person){}
      // 方法中使用到
      public void modify){
      	Department department=new Department);
      }
    }
    public class PersonDao{}
    public class IDCard{}
    public class Person{}
    public class Department{}
    

    依赖关系

    二、泛化(继承)关系

    如果A继承了B,那么A和B存在泛化关系

    继承关系

    三、实现关系

    比如A实现B的接口,即存在实现关系

    四、关联关系

    关联关系实际就是类与类之间的联系

    关联关系

    五、聚合和组合关系

    表示整体和部分的关系:

    • 聚合中,整体和部分可以分开;
    • 组合中,整体和部分不能分开
    public class Person{
      // 身份证
      private IDCard card; 
      // 头部
      private Head head=new Head();
    }
    

    类Person和身份证是聚合关系、和头部是组合关系

    聚合-组合

  • 相关阅读:
    css常用标签
    关于手机端html的学习
    Vue_按键修饰符
    http_http协议简要概括
    nodejs_fs模块相关练习1
    nodejs_fs模块常用方法
    Vue_组件传值_非父子组件间的传值
    Vue_组件传值_子组件通过事件调用向父组件传值
    Vue_组件传值_父组件向子组件传值
    Vue_使用ref获取DOM元素
  • 原文地址:https://www.cnblogs.com/chao-zjj/p/11247842.html
Copyright © 2011-2022 走看看