UML对象图

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

法学的研究对象体系图_对象图_js判断对象是否为空对象

UML对象图和类图反映了系统的静态过程,但是它是从实际或原型场景表达的.

UML对象图显示了特定时间对象之间的关系. UML对象图可以看作是类图的一种特殊用例,其中可以显示实例和类.

UML对象图是类图的实例,并使用与类图几乎相同的标识.

由于对象具有生命周期,因此UML对象图只能在系统中存在一定时间.

对象图的用途类似于类图.

法学的研究对象体系图_js判断对象是否为空对象_对象图

区别在于,类图表示抽象模型,包括类及其关系. 但是,由于存在对象的生命周期,因此UML对象图只能在系统中存在一定时间.

这意味着对象图更接近实际的系统行为. 目的是在特定时刻捕获系统的静态视图.

对象图的目的概括如下:

我们讨论的对象图是类图的示例. 这意味着对象图包含在类图中使用的事物的实例.

因此,对象图和类图的基本元素相同,唯一的区别是形式上的差异. 类图中的元素是表示蓝图的抽象形式,而对象图中的元素的特定形式表示现实世界中的对象.

对象图_法学的研究对象体系图_js判断对象是否为空对象

为了捕获特定的系统,类图的数量受到限制. 但是,如果考虑对象图,则可以有无数个本质上唯一的实例. 因此,只有这些情况才被认为会影响系统.

从上面的讨论中很明显,单个对象图不能捕获所有必要的实例,并且不能指定系统的所有对象. 因此,解决方案是:

在绘制对象图之前对象图,您应该记住以下几点并清楚理解:

在开始构建该图之前,应澄清以下事项:

下图是对象图的示例. 它代表了订单管理系统,我们已经在类图中进行了讨论. 下图是在特定时间购买的系统示例. 它具有以下对象

js判断对象是否为空对象_对象图_法学的研究对象体系图

现在,客户对象(C)与三阶对象(O1,O2和O3)相关. 与这些订单对象关联的特殊订单和一般订单对象(S1,S2和N1). 客户在所考虑的特定时间内收到以下三个具有不同编号(12、32和40)的订单.

现在,客户将来可以增加订单数量,在这种情况下,对象图将得到反映. 如果观察到顺序,特殊顺序和正常等级顺序对象,它们会发现它们具有某些值.

订单的值为12、32和40,这意味着当这些对象具有这些实例时,将捕获特定时间的值(此处将购买时的时间视为特定时间).

相同的特殊订单和普通订单对象分别具有20、30和60个订单. 如果认为在其他时间购买对象图,则这些值将相应更改.

因此,绘制以下对象图时要考虑到上述所有要点:

对象图_法学的研究对象体系图_js判断对象是否为空对象

1I4124A8-0

可以将对象图视为某个时刻正在运行的系统的快照. 我们可以用一个例子来描述它: 正在运行的火车.

现在,如果您运行单元火车,将会发现它具有以下静态图片:

因此,在这里我们可以想象列车运行的管理单元是具有上述值的对象. 现实生活中任何简单或复杂的系统都是如此.

对象图可用于:


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

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

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