如何理解UML设计模式

技术如何理解UML设计模式这篇文章将为大家详细讲解有关如何理解UML设计模式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.UML1.1UML是什么一种创建程序模型的可

本文将详细解释如何理解UML设计模式。这篇文章的内容质量很高,所以边肖会分享给大家参考。希望你看完这篇文章后有所了解。

1.用户模式

1.1什么是UML?

一种用于创建程序模型的可视化语言,所谓程序模型就是程序的图形表示。

1.2为什么使用UML

主要是为了沟通,沟通需要在标准平台上进行。例如,中文交流将在中文平台上进行。UML提供了一个描述程序模型的标准,让开发人员和客户能够更好的沟通。

为了沟通的清晰性,UML定义了不同的图来表示不同类型的信息,可以清晰地表达我们对系统的理解以及理解是否与他人一致。

为了准确的沟通,在沟通之前,UML强迫设计者仔细思考他的设计方案,因为他需要用UML来绘制他的设计方案。

1.3 UML中的图表

1.3.1导言

用例图,侧重于系统与客户的交互,即客户可以对系统做什么?

活动图,侧重于业务工作流和业务逻辑。

交互图,关注业务或程序中的交互。

类图,侧重于类之间的关系。

状态图,关注系统中对象的不同状态和状态之间的转换。

配置图,重点介绍如何配置不同的模块。

1.3.2类图

UML图中最基本的东西是类图,它描述类并表示类之间的关系。

1.描述一个类:

如何理解UML设计模式

需要注意的是,斜体的类名表示该类是抽象的;类图中属性和方法前面的符号,表示属性和方法成员的可访问性。一般来说:

公共:用加号()标记。

受保护:用(#)标记。

Private:用(-)标记。

描述类之间的关系:

类之间有四种关系:

UML类图中的泛化关系,如派生、继承和拥有helliphellip。正如人可以分为男人和女人。

如何理解UML设计模式

在UML类图的组合关系中,一个对象A是另一个对象B的一部分,这个部分A不能独立存在。汽车和轮胎、汽车一样,没有轮胎就不能称之为“完整”的汽车,或者说汽车的功能是不完整的。

如何理解UML设计模式

在UML类图的聚合关系中,一个对象A是另一个对象B的一部分,但是对象A可以独立存在而不影响对象B,就像飞机和机场一样,飞机飞走了,机场还是独立的,不受飞机有无的影响。

如何理解UML设计模式

使用关系在UML类图中,一个对象A使用另一个对象b,就像汽车使用加油站一样。

如何理解UML设计模式

1.3.3交互图

类图只能展示类之间的静态关系,要展示类的对象是如何和谐工作的,需要用到交互图。

交互图是一个展示对象如何相互交互的UML图。

如何理解UML设计模式

记住UML图的作用,它只是改善你的设计和帮助表达你的设计,它只是一个辅助的手段和工具。所以你不必过多考虑使用正确的方法来创建图表,只需要考虑用概念的方式来表达你的设计。

当然,这意味着你不应该以非标准的方式使用UML,这不利于正确的沟通。

画画时,你只需要考虑你想表达的想法。

如何理解UML设计模式,希望在这里分享。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/113113.html

(0)

相关推荐

  • JAVA日志发展史

    技术JAVA日志发展史 JAVA日志发展史JAVA日志发展史
    第一阶段
    2001年以前,Java是没有日志库的,打印日志全凭System.out和System.err
    缺点:产生大量的IO操作同时在生产

    礼包 2021年12月13日
  • springboot怎么动态获取配置啊(springboot控制器参数默认值设置)

    技术怎么使用springboot获取控制器参数小编给大家分享一下怎么使用springboot获取控制器参数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年12月17日
  • keep it up许慧欣(keepitmac官网)

    技术Keep It for Mac专业笔记工具怎么用本篇文章为大家展示了Keep It for Mac专业笔记工具怎么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Mac笔记办

    攻略 2021年12月24日
  • 馒头和米饭哪个含糖量高,吃面包和馒头哪个升糖快

    技术馒头和米饭哪个含糖量高,吃面包和馒头哪个升糖快在相同情况下相比馒头和米饭哪个含糖量高,升糖速度:馒头>面包(白吐司)>米饭。这是为什么呢?
    在这里我就要介绍一个反应食物升糖快慢的数值叫
    GI值(血糖生成指数):指含等

    生活 2021年10月31日
  • 如何通过串口控制树莓派

    技术如何通过串口控制树莓派这篇文章给大家分享的是有关如何通过串口控制树莓派的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。通过串口控制树莓派需求在没有网络,没用键盘,没有显示器的情况下,控制树莓

    攻略 2021年11月20日
  • 简谐运动公式,简谐运动周期简单的推导公式

    技术简谐运动公式,简谐运动周期简单的推导公式简谐振动位移公式x=asinωt
    简谐运动恢复力
    f=-kx=-md^2x/dt^2=-mω^2x
    ω^2=k/m
    简谐运动周期公式
    t=2π/ω=2π(m/k)^1/2
    如果

    生活 2021年10月23日