千家信息网

如何理解UML设计模式

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章将为大家详细讲解有关如何理解UML设计模式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.UML1.1UML是什么一种创建程序模型的可视化语
千家信息网最后更新 2025年01月20日如何理解UML设计模式

这篇文章将为大家详细讲解有关如何理解UML设计模式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1.UML

1.1UML是什么
一种创建程序模型的可视化语言,所谓的程序模型,就是程序的图形化表现形式。

1.2为什么使用UML

主要是为了交流,交流就需要在一个标准的平台上进行,比如中国人交流,都会在中文的平台上进行。UML提供了描述程序模型的一个标准,让开发人员、客户更好的进行交流。
为了交流的清晰,UML定义好不同的图来专门表示不同类型的信息,可以非常清晰的表达我们对系统的理解,以及该理解是否和其他人一致。
为了交流的精确,在交流前,UML强迫设计者必须认真思考他的设计方案,因为他需要把他的设计方案用UML画出来。

1.3UML中的图

1.3.1介绍

用例图,关注系统与客户的交互情况,即客户可对系统做什么?
活动图,关注业务的工作流,业务的逻辑情况。
交互图,关注业务或程序中互相交互的情况。
类图,关注类之间的关系。
状态图,关注系统各对象之间的不同状态以及状态之间的转换。
配置图,关注不同的模块之间如何配置。

1.3.2类图

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

1.描述单个类:

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

公共的(Public):用加号(+)标记。
保护的(Protected):用(#)标记。
私有的(Private):用(-)标记。
描述类之间的关系:

类与类之间可分为4种关系:

UML类图中的泛化关系,比如派生、继承、拥有……。如同人可分为男人和女人一样。

UML类图中的组合关系,一个对象A是另一个对象B的一部分,且A这部分不能独立存在。如同轮胎和汽车一样,汽车没有轮胎不能称为"完整"的汽车,或汽车的功能不完整了。

UML类图中的聚集关系,一个对象A是另一个对象B的一部分,但是A这个对象可以独立存在,不影响对象B。如同飞机和飞机场一样,飞机飞走了,飞机场还是独立的,不受飞机在不在的影响。

UML类图中的使用关系,一个对象A使用了另一个对象B。如同小汽车使用汽车加油站一样。

1.3.3交互图

类图只能显示类之间的静态关系,要显示类的对象之间如何协调工作的,就需用交互图。
交互图就是显示对象之间如何交互的UML图。

记住UML图的作用,它只是提高你的设计和帮助表达你的设计,只是一种辅助手段、工具。所以不必过分考虑用正确的方法创建图,只需考虑表达你的设计的概念方式。
当然,这也就意味着你不应该用不规范的方式使用UML,那样不利于正确的沟通。
在画图的时候,你只需考虑你试图表达的思想。

关于如何理解UML设计模式就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

对象 之间 设计 交流 图中 汽车 程序 飞机 不同 系统 业务 客户 就是 情况 方法 标记 模型 状态 独立 模式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 物理安全_网络安全 plc载波网络技术 魔兽世界怀旧服广东服务器 用命令给数据库创建主键 淘宝客虚拟空间和服务器哪个好 东营九牛网络技术 设计一个数据库需要分析什么 合川区网络安全产业中心 惠普 服务器 原厂原装 兰州陇助微互联网科技有限公司 服务器间网络通讯错误是什么意思 计算机网络技术基础名词互译 数据库视图总结 中德应用技术计算机网络技术 杭州展会多媒体软件开发 武汉众乐商通网络技术怎么样 服务器键盘和鼠标失灵 西安润宇互联网络科技有限公司 计算机网络技术文案短句 监控存储服务器 1u服务器热 网络安全课程实验系统设计 网络安全https浏览时会 如何打好网络安全主动仗 用数据库创建一个简单的表格 江苏中小学生网络安全知识 计算机网络技术物联网是什么 海淀区应用软件开发供应 邮件服务器反向解析 飞鱼服务器的英文
0