• UML图详解


    最近学习设计模式,很多uml图,有的看不明白,故此特意查资料,学习一番。在此总结。画uml图的工具,使用的是网上在线工具ProsessOn。

    例图:

    1:动图矩形框中,代表一个类(class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示,第二层是类的特性,通常就是字段和属性。

    第三层是类的操作,通常是方法或行为。注意前面的‘+’号,表示public,‘-’号表示private,‘#’表示protected。

    2:左下角的‘飞翔’,它表示一个接口图,与类图的区别主要是顶端有<<interface>>显示。第一行是接口名称,第二行是接口方法。接口还有另一种表示方法,俗称棒棒糖表示方法,比如途中唐老鸭就实现了‘讲人话’的接口。

     3:继承

    4:当一个类知道另一个类的时候,我们可以使用关联关系。

    5:大雁和雁群这两个类,大雁是群居动物,每只大雁都是属于一个雁群,一个雁群可以有很多大雁。所以他们就蛮子聚合关系。聚合表示一种弱的‘拥有’关系,体现

    A对象可以包含B对象,但是B独享不是A对象的一部分。

    6:合成(组合)是一种强的‘拥有’关系,体现严格的部分和整体的关系,部分和整体的生命周期一样。

     7:依赖关系

  • 相关阅读:
    Oracle 常用的十大 DDL 对象
    Oracle DML
    Oracle 的常用概念
    Spring 4 : 整合 SSH
    Spring3 (事务管理)
    Spring2
    Spring 学习笔记一
    Xpath helper下载
    爬取链家北京市二手房的单个房源页信息
    爬取链家北京市二手房的链家编号
  • 原文地址:https://www.cnblogs.com/hrlizhi/p/7860113.html
Copyright © 2020-2023  润新知