分析UML类图和对象图的概念及其差异

电脑杂谈  发布时间:2020-06-26 12:39:30  来源:网络整理

js对象内存图_js 判断对象是否为空对象_对象图

本文和每个人都关注UML类图和对象图的概念. UML类图(Class Diagram)是描述类,接口,协作及其关系的图,用于显示系统中每个类的静态结构,而对象图(Object Diagram)描述了参与的每个对象的状态互动过程中某一时刻的互动.

UML类图的概念

I. 概述

UML类图(类图)是描述类,接口,协作以及它们之间的关系的图,用于显示系统中每个类的静态结构. UML类图是定义其他图的基础. 在UML类图的基础上,可以使用状态图,协作图,组件图和配置图来进一步描述系统其他方面的特征.

UML类图包括7个元素: 类,接口对象图,协作,依赖关系,泛化,关联和实现.

对象图_js 判断对象是否为空对象_js对象内存图

第二,类别

The

类定义了一组具有状态和行为的对象. 其中,属性和关联用于描述状态. 属性通常由未识别的数据值(例如数字和字符串)表示. 关联是通过对象与身份之间的关系来表达的. 行为由操作描述,方法是操作的实现. 对象的生存期由附加到该类的状态机描述.

1. 名称: 类的名称是每个类中的必要元素.

2. 属性

对象图_js对象内存图_js 判断对象是否为空对象

(1)可见性: 类中属性的可见性主要包括public,private和protected. 在UML中,公共类型用“ +”表示,私有类型用“-”表示,保护类型用“#”表示. UML类中没有默认可见性. 如果未显示任何符号,则表示该属性的可见性未定义.

(2)属性名称: 根据UML约定,单字属性名称为小写. 如果属性名称包含多个单词,则应将这些单词合并,并将除***单词以外的其他单词的首字母大写.

(3)属性字符串. 属性字符串用于指定有关该属性的其他信息,例如,属性应为***. 您要在属性定义字符串值中添加但没有合适添加位置的任何规则都可以放置在属性字符串中.

(4)类属性. 该属性也可以定义为通用属性,这意味着该属性由类的所有对象共享. 在UML类图中,带下划线的是类属性.

3. 操作. 类的操作是对类对象可以完成的事务的抽象,等同于服务的实现.

对象图_js 判断对象是否为空对象_js对象内存图

4. 职责: 操作部分下方的区域可用于解释班级的职责. 责任是阶级或其他要素的合同或义务. 该类的职责是自由格式的文本,编写短语,句子等. 在UML中,职责列在UML类图底部的分隔符中.

5. 约束. 说明班级的责任是消除歧义的非正式方法. 正式方法是使用约束. 约束指定此类要满足的一个或多个规则. 在UML中,约束是用大括号括起来的自由文本.

三,界面

该接口包含操作,但没有属性,并且与外界没有可见的连接.

第四,类之间的关系

对象图_js对象内存图_js 判断对象是否为空对象

类之间有四种最常见的关系: 依赖关系,泛化关系,管理关系和实现关系.

UML对象图

I. 概述

UML对象图(Object Diagram)描述了在交互过程中某个时刻参与交互的每个对象的状态. 在某个时刻,对象图可以看作是UML类图的实例.

在UML中对象图,对象图使用与UML类图相同的符号和关系,因为对象是类的实例. 下图显示了对象图的模型. 节点可以是对象或类,并且连接指示对象之间的关系:

第二,UML类图和对象图之间的区别

【编辑推荐】

全面了解UML类图建模技术,并解释八个UML类图符号的表示形式. 正确分析UML类图的两种现有形式. UML类图关系,依赖关系,聚合等之间的异同. UML关联与其他关系之间的异同和联系


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-259077-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 苏林建
        苏林建

        关键要尽快修改婚姻法

      • 权彻
        权彻

        某国际学校的老师出了一道开放性问题

      热点图片
      拼命载入中...