UML入门[转]

Posted 懒企鹅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML入门[转]相关的知识,希望对你有一定的参考价值。


    1. 类图
      用来描述类与类之间的关系。

      1. 访问权限控制

        class Dummy {
        - private field1
        # protected field2
        ~ package method1()
        + public method2()
        }
        技术分享
        Alt text
      2. 类与类之间的关系

        1. 继承

          Father <|-- Son
          技术分享
          Alt text
        2. 实现

          abstract class AbstractList
          interface List
          List <|.. AbstractList
          技术分享
          Alt text
        3. 依赖
          一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,表现在代码层面,为类B作为参数被类A在某个method中使用,例如人和烟草的关系。

          Human ..> Cigarette
          技术分享
          Alt text
        4. 关联
          强依赖关系,表现在代码层面,为被关联类B以类属性的形式出现在关联类A中。

          class Water
          class Human
          Human --> Water
          技术分享
          Alt text
        5. 聚合
          关联关系的一种特例,他体现的是整体与部分、拥有的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期。

          Company o-- Human
          技术分享
          Alt text
        6. 组合
          关联关系的一种特例,他体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合;他同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也就意味着部分的生命周期结束。
          Human *-- Brain
          技术分享
          Alt text
  1. 类图
    用来描述类与类之间的关系。

    1. 访问权限控制

      class Dummy {
      - private field1
      # protected field2
      ~ package method1()
      + public method2()
      }
      技术分享
      Alt text
    2. 类与类之间的关系

      1. 继承

        Father <|-- Son
        技术分享
        Alt text
      2. 实现

        abstract class AbstractList
        interface List
        List <|.. AbstractList
        技术分享
        Alt text
      3. 依赖
        一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,表现在代码层面,为类B作为参数被类A在某个method中使用,例如人和烟草的关系。

        Human ..> Cigarette
        技术分享
        Alt text
      4. 关联
        强依赖关系,表现在代码层面,为被关联类B以类属性的形式出现在关联类A中。

        class Water
        class Human
        Human --> Water
        技术分享
        Alt text
      5. 聚合
        关联关系的一种特例,他体现的是整体与部分、拥有的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期。

        Company o-- Human
        技术分享
        Alt text
      6. 组合
        关联关系的一种特例,他体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合;他同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也就意味着部分的生命周期结束。
        Human *-- Brain
        技术分享
        Alt text


作者:MountainKing
链接:http://www.jianshu.com/p/1256e2643923
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。






























以上是关于UML入门[转]的主要内容,如果未能解决你的问题,请参考以下文章

UML关系入门

[新增ST-001片段]全程字幕-20套UML+Enterprise Architect建模示范视频

IDEA 如何生成UML类图 - 转

IDEA 如何生成UML类图 - 转

[新增EA003考勤系统演示片段]全程字幕-22套UML+Enterprise Architect建模示范视频

2.UML2 软件建模入门与提高 --- UML入门基础