类图(class diagram)和对象图(object diagram)的区别

类图和对象图的主要区别在于类图表示类及其之间的关系,而对象图表示特定时刻的对象及其之间的关系。...

类图和对象图的主要区别在于类图表示类及其之间的关系,而对象图表示特定时刻的对象及其之间的关系。

UML代表统一建模语言。它有助于对面向对象的概念进行建模,以开发软件解决方案。UML图提供了各种优势,例如理解业务需求和获得对系统功能的高级理解。有两种主要的UML建模类型。它们是结构建模和行为建模。结构化建模描述了系统的静态特性。另一方面,行为建模描述了系统的动态特性。类图和对象图是两种结构化建模UML图。

目录

1. 概述和主要区别
2. 什么是类图
3. 什么是对象图
4. 并列比较-类图与表格式的对象图
5. 摘要

什么是类图(class diagram)?

类图表示系统的静态视图。它描述了类的属性和操作。类图是面向对象系统中使用最广泛的建模图,因为类图可以直接用面向对象语言进行映射。

类图(class diagram)和对象图(object diagram)的区别

图01:类图

上面是一个简单的类图示例。这是一个在线订购系统。User、Customer、Administrator、Order、OrderDetails是类。每个类由属性和方法组成。属性描述属性,方法描述行为或操作。

在类图中,矩形表示类。它进一步分为三个部分。最上面的部分是写类名。中间部分用于属性,最后一部分用于方法。Customer类具有诸如name、address、email、customerId、accountBalance等属性,以及register、login和purchase等方法。

属性和方法

属性和方法有一个表示可见性的符号。代表私人。其他类无法访问私有成员。它们只对特定的类可见。+表示public和其他类可以访问这些成员。通常,类属性是私有的,方法是公共的。还有另一个能见度。这被称为受保护,符号代表它。只有相同的类和子类成员才能访问受保护的成员。

用户是管理员和客户的一般形式。这两个类可以具有user类的属性和方法以及它们自己的属性和方法。User类是父类,而Customer和Administrator类是子类。这个概念叫做泛化。

客户与订单之间存在组合关系。没有Customer类就不能存在Order类。Order和OrderDetails具有组合关系。因此,OrderDetails类不能没有Order类而存在。

类图还表示多样性。当提到客户和订单关系时,客户可以有零个或多个订单。另一方面,一个订单只属于一个客户。order和OrderDetails具有1对1的关系。一个订单只能有一个OrderDetails。这些是类图的一些基本知识。

什么是对象图(object diagram)?

另一个结构图是对象图。它类似于类图,但它关注的是对象。对象图的基本概念类似于类图。这些图表有助于理解特定时刻的对象行为及其关系。

类图(class diagram)和对象图(object diagram)的区别

图02:对象图

s1、s2和s3是学生对象,它们注册到c1课程对象。l1讲师对象教授课程c1。讲师对象l2教授c2专题课。学生s3报名参加c1课程和c2特殊课程。此图说明了一组对象如何相互关联。总体而言,对象图表示系统的静态视图,但具体地说,它表示系统在特定时刻的静态视图。

类图(class diagram)和对象图(object diagram)的区别

类图是一种静态结构图,它通过显示类、它们的属性、方法和类之间的关系来描述系统的结构。对象图也是一种静态结构图,它显示了在特定时间建模系统的结构的完整或部分视图。

此外,类图定义类并显示它们如何相互关联。对象图显示对象及其关系。类是蓝图,对象是类的实例。这是类图和对象图之间的主要区别。

此外,在类图中,类名以大写字母开头。e、 g.,学生。在对象关系图中,对象名称是小写的,并且带有下划线。e、 g.,s1:学生

类图(class diagram)和对象图(object diagram)的区别

总结 - 类图(class diagram) vs. 对象图(object diagram)

类图和对象图都表示系统的静态特性。类图和对象图的区别在于类图表示类及其之间的关系,而对象图表示特定时刻的对象及其之间的关系。这些图表有助于对系统有更高层次的了解。

引用

  • 发表于 2020-10-18 08:23
  • 阅读 ( 692 )
  • 分类:IT

你可能感兴趣的文章

轨道图(orbital diagram)和电子组态(electron configuration)的区别

...道图与表格形式的电子构型 6. 摘要 什么是轨道图(orbital diagram)? 轨道图是一种显示电子在原子轨道上的分布并指示这些电子的自旋的图表。它是一种表示哪些轨道被填充,哪些轨道被部分填充的符号。这里,我们用箭头来表示...

  • 发布于 2020-10-14 00:32
  • 阅读 ( 733 )

拉蒂默图(latimer diagram)和霜冻图(frost diagram)的区别

...蒂默图与霜图的表格形式 5. 摘要 什么是拉蒂默图(latimer diagram)? 拉蒂默图是元素标准电极电位的总结。这张图是以美国化学家温德尔·米切尔·拉蒂默的名字命名的。在绘制这类图表时,我们应该把化学元素的高度氧化形式写在...

  • 发布于 2020-10-16 21:05
  • 阅读 ( 605 )

相图(phase diagram)和平衡图(equilibrium diagram)的区别

...什么是平衡图 4. 相图与平衡图 5. 摘要 什么是相图(a phase diagram)? 相图是一种图表,总结了热力学上不同的系统在平衡状态下共存的详细情况。相图显示相边界或平衡边界,它们将相分离。相图是压力与温度的关系图。 图1:显...

  • 发布于 2020-10-18 03:17
  • 阅读 ( 657 )

用例图(use case diagram)和活动图(activity diagram)的区别

...用例图与表格形式的活动图 5. 摘要 什么是用例图(use case diagram)? 有两种UML建模类型。它们是结构化行为建模。结构化建模描述系统的静态特性,而行为建模描述系统的动态特性。用例图是一个行为图。 单个用例表示系统的高...

  • 发布于 2020-10-18 08:33
  • 阅读 ( 1280 )

呃(er)和eer图(eer diagram)的区别

.... 并列比较——表格形式的ER与EER图 6. 摘要 什么是er图(er diagram)? ER图表示不同实体之间的关系。实体、属性和关系是ER图的常见组件。实体是真实世界的对象。在学校数据库中,可以有学生、讲师、课程等实体,如果学生是一...

  • 发布于 2020-10-19 04:37
  • 阅读 ( 1255 )

序列图(sequence diagram)和协作图(collaboration diagram)的区别

...顺序图与表格形式的协作图 6. 摘要 什么是序列图(sequence diagram)? 序列图用于表示对象之间在特定时间段内的交互作用。请求消息用深色箭头表示,返回消息用虚线箭头表示。矩形垂直框表示每个对象的激活时间。 图01:序列图...

  • 发布于 2020-10-19 05:48
  • 阅读 ( 339 )

erd公司(erd)和类图(class diagram)的区别

...个静态图,它是类图。 Sourcehttp://www.google.com/search?q=class+diagram&hl=en&安全=关闭;prmd=ivns&tbm=isch&tbo=u&来源=大学;sa=X和;ei=99TxTf_u2;-FYLOrQfj1pj6Bw&ved=0CCgQsAQ&白车身=1680&波黑=92...

  • 发布于 2021-06-23 21:07
  • 阅读 ( 325 )

望远镜(telescope)和显微镜(microscope)的区别

...形成的图像的物体。折射望远镜的射线图如下所示: Ray diagram for a refracting telescope 另一方面,反射望远镜使用凹面镜作为物镜。反射望远镜有几种设计。一种普通的反射式望远镜,侧面有目镜,其光线图如下所示: Ray diagram for ...

  • 发布于 2021-06-27 04:57
  • 阅读 ( 316 )

凹面的(concave)和凸透镜(convex lens)的区别

...”。平行光线入射到凹透镜上的光线图如下所示: A ray diagram of a concave lens 在这里,光线从左边进入镜头。当他们穿过镜头时,他们会分开。因此,凹透镜也称为发散透镜。他们的焦点是虚拟的。凹透镜形成的图像总是虚拟的、...

  • 发布于 2021-06-27 06:35
  • 阅读 ( 964 )

绘画(drawing)和图表(diagram)的区别

...enting an object or outlining a figure, plan, or sketch by means of lines. Diagram is a simplified illustration showing the appearance, structure, or workings of something. The main difference between drawing and diagram is that drawing is an accurate and realistic representation of an object or fig...

  • 发布于 2021-06-28 00:39
  • 阅读 ( 776 )
rohlgd284
rohlgd284

0 篇文章

相关推荐