• 类图解析


    Ref: http://www.cnblogs.com/supren/p/7875384.html

    Ref: 类图 - 百度百科

      1. 一般包含3个组成部分:一是类名,二是属性(attributes),三是该类提供的方法。类的性质可以放在第四部分,如果类中含有内部类,则会出现第五个组成部分。类名部分是不能省略的,其他组成部分可以省略。
      2. 类名书写规范:正体字说明类是可被实例化的,斜体字说明类为抽象类。
      3. 属性和方法书写规范:修饰符 [描述信息] 属性、方法名称 [参数] [:返回类型|类型]
      4. 属性和方法之前可附加的可见性修饰符:( + ) public, ( - ) private, ( # ) protected, 省略这些修饰符表示具有 package(包)级别的可见性。
      5. 如果属性或方法具有下划线,则说明它是静态的。
      6. 描述信息使用 << 开头,使用 >> 结尾。
      7. 类的性质是由一个属性、一个赋值方法和一个取值方法组成。书写方式和方法类似。
    接口
    关系
      1. 
    常见的关系有:关联关系 - Association,继承 - Inheritance,实现关系 - Realization/Implementation,依赖关系 - Dependency,聚合关系 - Aggregation,复合关系 - Composition。
    其中,聚合关系 - Aggregation,复合关系 - Composition,属于关联关系 - Association。
      2. 一般关系表现为继承或实现关系(is a),关联关系表现为变量(has a ),依赖关系表现为函数中的参数(use a)。
    类图中的关系表示
      3. 一般关系( is a ):表示为类与类之间的继承,接口与接口之间的继承,类对接口的实现关系。表示方法:用一个空心箭头+实线,箭头指向父类,或空心箭头+虚线,如果父类是接口。
      4. 关联关系( has a):类与类之间的联接,它使一个类知道另一个类的属性和方法。表示方法:用 实线+箭头,箭头指向被使用的类。
      5. 聚合关系 - Aggregation:是关联关系的一种,是强的关联关系。聚合关系是整体和个体的关系。关联关系的两个类处于同一层次上,而聚合关系两个类处于不同的层次,一个是整体,一个是部分。表示方法:空心菱形+实线+箭头,箭头指向部分。
      6. 复合关系 - Composition:是关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期,复合关系不能共享。表示方法:实心菱形+实线+箭头。
      7. 依赖关系 - Dependency( use a ):是类与类之间的连接,表示一个类依赖于另一个类的定义。例如如果A依赖于B,则B体现为局部变量,方法的参数、或静态方法的调用。表示方法:虚线+箭头 箭头指向被依赖的一方,也就是指向局部变量。
  • 相关阅读:
    前端代码异常日志收集与监控
    基于window.onerror事件 建立前端错误日志
    MySQL数据类型和常用字段属性总结
    MySQL中char(36)被认为是GUID导致的BUG及解决方案
    dl,dt,dd,ul,li,ol区别
    泛型
    EF里Guid类型数据的自增长、时间戳和复杂类型的用法
    EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射
    EF里的继承映射关系TPH、TPT和TPC的讲解以及一些具体的例子
    SQL JOIN
  • 原文地址:https://www.cnblogs.com/huhunet/p/7909107.html
Copyright © 2020-2023  润新知