设为首页 | 加入收藏

当前位置:www.5806.com > www.5806.com >
www.5806.com

以注释对象是若何参与联系关系的
日期:2019-09-16

  (2)、脚色(Role)。脚色是联系关系关系中一个类对另一个类所表示出来的职责。脚色名称是名词或名词短语,以注释对象是若何参取联系关系的。

  依赖暗示两个或多个模子元素之间语义上的关系。它暗示了如许一种景象,对于一个元素(供给者)的某些改变可能会影响或供给动静给其他元素(客户),即客户以某种形式依赖于其他类元。按照这个定义,联系关系、实现和泛化都是依赖关系,可是它们有更出格的语义。正在UML中,依赖用一个从客户指向供给者的虚箭头暗示,用一个构制型的环节字来区分它的品种。

  4、 职责:正在操做部门下面的区域,能够用来申明类的职责。职责是类或其他元素的契约或权利。类的职责是是形式的文本,写一个短语,一个句子等。正在UML中,把职责列正在类图底部的分隔栏中。

  (1)、利用依赖。利用依赖都常间接的,凡是暗示客户利用供给者供给的办事以实现它的行为。以下列出了5种利用依赖关系.

  类不是零丁存正在的,而是要取其他类协同工做。协做是动态交互正在静态视图上的映照,协做的静态布局通过类图来描述。

  4、察看系统中的公共模式(如轮回联系关系、一对一联系关系和n元联系关系),它们常常形成物理数据库设想的复杂化。

  (4) 类属性。属性也能够做为一个类属属性来定义,这就意味着此属性被该类的所有对象共享。正在类图中,类属性带有一条下划线、 操做。类的操做是对类的对象所能做的事务的笼统,相当于一个办事的实现。

  4、把元素和它们的内容聚合正在一路。对于类,起首均衡好职责,跟着时间的推移,将它们转换成具有的属性和操做。

  通用的逻辑数据库建模东西是“实体-关系(E-R)”图,保守的E-R图只针对数据,而UML的类图还答应对行为建模。正在物理数据库中,类图一般要把逻辑操做成触发器或存储过程。

  (2) 属性名:按照UML的商定,单字属性名小写。若是属性名包含多个单词,这些单词要归并,且除了第一个单词外其余单词的首字母要大写。

  类图(Class Diagram)是描述类、接口、协做以及它们之间关系的图,用来显示系统中各个类的静态布局。类图是定义其他图的根本,正在类图根本上,能够利用形态图、协做图、组件图和设置装备摆设图等进一步描述系统其他方面的特征。

  (3)、用标识表记标帜值细致描述目言,若需要切确的节制,该操做能够正在单个类的条理长进行,也能够正在较高的条理(如协做或包)长进行

  2、建立包含这些类的类图,并把它们标识表记标帜为永世(persistent)。对于特定的数据库细节,能够定义本人的标识表记标帜值调集。

  泛化和实现关系都能够将一般描述取具体描述联系起来。泛化将统一语义层上的元素毗连起来,而且凡是正在统一模子内。实现关系则将分歧语义层内的元素毗连起来,凡是成立正在分歧的模子内。

  UML定义了4种根基依赖类型,别离是利用(Usage)依赖、笼统(Abstraction)依赖、授权(Permission)依赖和绑定(Binding)依赖。

  实现关系还有一种省略的暗示方式,即接口暗示为一个小圆圈,并和实现接口的类用一条线段毗连,如图

  对系统的设想视图建模时,能够利用一组类图完整地描述笼统的语义以及它们之间的关系。可是利用对象图不克不及完整地描述系统的对象布局。对于一个个别类,可能存正在多个实例,对于彼此之间存正在关系的一组类,对象间可有的设置装备摆设可能是相当多的。所以,正在利用对象图时,只能正在必然意义上显示感乐趣的具体或原型对象集。这就是对对象布局建模,即一个对象图显示了某一时辰彼此联系的一组对象。

  (1) 可见性:类中属性的可见性次要包罗公有(public)、私有(Private)和受(Protected)。正在UML中,公有类型的用“+”表达,私有类型用“-”表达,而受类型则用“#”表达。UML的类中不存正在默认的可见性,若是没有显示任何一种符号,就暗示没有定义该属性的可见性。

  联系关系关系是一种布局关系,它指明一个事物的对象取另一个事物的对象之间的联系。也就是说,联系关系描述了系统中对象或实例之间的离散毗连。正在UML中,联系关系关系用一条毗连两个类的实线暗示

  (2)、利用东西,指向要进行逆向工程的代码,用东西生成新的模子或点窜以前进行正向工程时已有的模子。

  (6)、性(Nevigation)。性描述的是一个对象通过链(联系关系的实例)进行拜候另一个对象,即对一个联系关系端点设置属性意味着本端的对象能够被另一端的对象拜候。能够正在联系关系关系上加箭头暗示标的目的。只正在一个标的目的上能够的联系关系称为单向联系关系(Unidirection Association),用一条带箭头的实线来暗示。正在两个标的目的上都能够的联系关系称为双向联系关系(Bidirection Association),用一条没有箭头的实线来暗示。别的利用性能够降低类之间的耦合度,正在也是好的面向对象阐发取设想的方针之一。

  (4)、聚合(Aggregation)。聚合关系暗示全体和部门关系的联系关系。聚合关系描述了“has a”的关系。正在UML中聚合关系用带空心的实线来暗示,此中头部指向全体。

  (3)、多沉性(Multiplicity)。束缚是UML三大扩展机制之一,多沉性是此中利用最普遍的一种束缚。联系关系的多沉性是指有几多对象能够参取该联系关系,多沉性能够用来表达一个取值范畴、特定值、无限制的范畴或一组离散值。

  实现关系凡是正在两种环境下被利用:正在接口取实现该接口的类之间;正在用例以及实现该用例的协做之间。

  (3)、授权依赖。授权依赖暗示一个事物拜候另一个事物的能力。供给者通过客户的权限,能够节制和对其内容拜候的方式。

  正在UML中,实现关系的符号取泛化关系的符号雷同,用一条带指向接口的空心三角箭头的虚线暗示。下图所示的是实现关系的一个示例,描述的是Keyboard本人的部门行为能够实现Typewriter的行为

  正在UML中,对象图利用的是取类图不异的符号和关系,由于对象就是类的实例。下图显示了对象图的模子。此中节点能够是对象也能够是类,连线暗示对象之间的关系:

  (1)、识别将要利用的建模机制。该机制描述了一些正正在建模的部门系统的功能和行为,它们由类、接口和其他元素的交互而发生。

  1、识别要建模的机制。一个机制描述了正正在建模的部门系统的一些功能和行为,这些功能和行为是由类、接口和一些其他元素的彼此感化发生的。

  5、 束缚。申明类的职责是消弭二义性的一种非形式化的方式,形式化的方式是利用束缚。束缚指定了该类所要满脚的一个或多个法则。正在UML中,束缚是用一个花括号括起来的文本。

  5、考虑这些类的行为,扩展对数据库存储和数据完整性来说主要的操做。一般环境下,取对象集的操做相关的营业法则该当被封拆正在永世类的上一层。

  泛化关系是一种存正在于一般元素和特殊元素之间的分类关系,它只利用正在类型上,而不是实例上。正在类中,一般元素被称为超类或父类,而特殊元素被称为子类。正在UML中,泛化关系用一条从子类指向父类的空心三角箭头暗示

  (5)、组合关系(Composition)。组合关系是聚合关系中的一种特殊环境,是更强形式的聚合,又被称为强聚合。正在组合中,对象的生命周期取决于聚合的生命周期,聚合不只节制着对象的行为,并且节制着对象的建立和析构。正在UML中,组合关系用带实心菱头的实线来暗示,此中头部指向全体。

  对象图(Object Diagram)描述的是参取交互的各个对象正在交互过程中某一时辰的形态。对象图能够被看做是类图正在某一时辰的实例。

  逆向工程是通过从特定实现言语的映照,把代码转换为模子的过程。逆向工程会导致大量的冗余消息同时逆向工程又是不完整的。

  类定义了一组有着形态和行为的对象。此中,属性和联系关系用来描述形态。属性凡是用没怀孕份的数据值暗示,如数字和字符串。联系关系则用怀孕份的对象之间的关系暗示。行为由操做来描述,方式是操做的实现。对象的生命期则由附加给类的形态机来描述。

  正向工程是通过实现言语的映照把模子转换为代码的过程。因为UML中描述的模子正在语义上比当前的任何面向对象言语要丰硕,所以正向工程会导致必然消息的丧失,这也是需要模子的缘由。

  (3) 属性字符串。属性字符串用来指定关于属性的其他消息,例如某个属性该当是永世的。任何但愿添加正在属性定义字符串值但又没有合适处所能够插手的法则,都能够放正在属性字符串里。

  (1)、名称(Name)。名称用来描述联系关系的性质,凡是利用一个动词或动词短语来定名联系关系。名称以前缀或后缀一个阅读的标的目的符以消弭名称寄义上可能存正在的歧义,标的目的符用一个实心的三角形箭头暗示。

上一篇:我也就不说它的幼处了
下一篇:也表示为配套软件的丰硕
Copyright 2019-2022 http://www.xglianou.cn 版权所有 未经协议授权禁止转载