• UML类图简单指北


    UML图简易指北

    UML全称为Unified Modeling Language(统一建模语言),是一种图表式的程序蓝图,本文的目的仅仅是让读者简单的了解,使用UML以应付考试和简单的工程需求。

    作者按:UML的发展史,想必不用在此赘述,而至于其是否真的有助于工程,想来各位读者也是心知肚明;但是,类似于ruby on rails那种类似于智能语言的前瞻性尝试,不可说不让人心生向往,而让UML图(或者类似的东西)直接生成程序,也是模块化智能语言的尝试方向之一,所以我认为即使UML的初衷是让不懂此类编程语言的人看懂程序,但是UML不同图里隐含着对建模的一种视角上的思考,值得学习。对提升工程能力也应该是有好处的,可以更加从不同角度去理解软件系统。

    当然,细究UML的图法词法大可不必,标准UML2.5文档长达800页(SDpdf),已经和java本体的说明文档差不多了;弱水三千,只取一瓢即可。

    UML常见图汇总:

    • 用例图(Use Case Diagram)

    • 类图(Class Diagram)---------------------------------------------------JAVA考试考点

    • 序列图(Sequence Diagram)

    • 不常用:对象图、包图、状态图、活动图、协作图、构件图、部署图

    UML类图:

    类图的意义:

    ​ A、显示出类、接口以及它们之间的静态结构和关系

    ​ B、用于描述系统的结构化设计

    类图的元素:

    ​ 类、接口、协作、关系

    ​ 下面将分别介绍这几种元素的表达方法:

    1:类

    使用两/三层矩形框表示:

    一个例子:


    类的语法:

    ​ 属性的语法为:

    ​ [可见性] 属性名 [:类型] [=初始值] [{属性字符串}]

    可见性: Public +

    Private -

    Protected #

    ​ 操作的语法为:

    ​ [可见性] 操作名 [(参数表)] [:返回类型] [{属性字符串}]

    可见性: Public +

    Private -

    Protected #

    Package ~

    2.接口

    使用两层矩形框表示,与类图的区别主要是顶端有<>显示:

    (语法同类图)

    3.类与类的关系

    继承关系:用带空心箭头的实线表示,箭头指向父类

    ​ 一个例子:

    实现:(类与接口的关系,表示类是接口所有特征和行为的实现)用带空心箭头的虚线表示,箭头指向接 口,如下 :

    ------------考试应用内容到此为止,有学习兴趣的读者可以向下-------------

    施工中。。。

    借鉴了:

    https://www.zhihu.com/question/2356983

    https://blog.csdn.net/qq_27467365/article/details/83863117

    https://blog.csdn.net/wanmeirongyan100/article/details/51601570

  • 相关阅读:
    在Node.js环境下使用npm命令安装OpenLayers6.4.3时,提示错误“rollbackFailedOptional: verb npm-session”的解决办法
    Windows7-64环境中部署OpenLayers6.4.3详细步骤
    Navicat 导出csv数据乱码如何处理?
    Win10 如何右键新建.md文件
    关于loading加载的问题
    X度文库越来越不要脸了!
    Layui date 插件 闪烁 无法选择
    每日识字
    如何生成项目目录结构
    小米招聘 hiring
  • 原文地址:https://www.cnblogs.com/dpsama/p/12038541.html
Copyright © 2020-2023  润新知