如何理解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)

相关推荐

  • 苹果手机怎么换ip地址,苹果手机ip地址怎么修改

    技术苹果手机怎么换ip地址,苹果手机ip地址怎么修改方法如下: 先在苹果手机的主屏上找到“设置”应用,打开它苹果手机怎么换ip地址。
    在设置列表中点击“无线局域网”一栏。接下来找到当前手机已经连接的无线网络,在网络名称的

    生活 2021年10月19日
  • 大数据治理中如何搭建大数据探索平台

    技术大数据治理中如何搭建大数据探索平台这篇文章给大家介绍大数据治理中如何搭建大数据探索平台,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在数据治理中,数据探索服务的价值在初期往往是被忽视的,但是随着

    攻略 2021年12月10日
  • redis的五种数据类型以及用途(redis 有哪些数据类型)

    技术Redis中的特殊数据类型有哪些这篇文章将为大家详细讲解有关Redis中的特殊数据类型有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis除了5种基础数据类型,还有三种特

    攻略 2021年12月22日
  • Java如何调用Google API spelling check拼写检查

    技术Java如何调用Google API spelling check拼写检查这篇文章将为大家详细讲解有关Java如何调用Google API spelling check拼写检查,文章内容质量较高,因此小编分享给大家做

    攻略 2021年10月23日
  • debug T命令如何实现单步跟踪并执行CS:IP所指内存的指令

    技术debug T命令如何实现单步跟踪并执行CS:IP所指内存的指令debug T命令如何实现单步跟踪并执行CS:IP所指内存的指令,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小

    攻略 2021年11月11日
  • 租用美国服务器适合什么业务

    技术租用美国服务器适合什么业务很多有海外建站的用户出于价格考虑一般都会首选美国服务器租用,其实不同的配置类型的美国服务器适合的配置也是不同的,下面USA-IDC就来一些美国服务器的主要业务不同来推荐一些合适的配置个人博客

    礼包 2021年12月21日