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和身份证是聚合关系、和头部是组合关系

    聚合-组合

  • 相关阅读:
    Java并发包线程池之ThreadPoolExecutor
    Java并发包之线程池概述
    Java同步数据结构之ConcurrentHashMap
    new 操作符
    javascript-类型转换
    javascript-引用类型
    JS-数组与伪数组
    SVG-JS操作
    SVG-变换
    SVG-标签
  • 原文地址:https://www.cnblogs.com/chao-zjj/p/11247842.html
Copyright © 2011-2022 走看看