您好,欢迎访问专业IT管理知识分享平台

上传文档

当前位置:首页 > 技术架构 > 开发编程 > UML设计核心技术_ITIL之家(www.itilzj.com)_

UML设计核心技术_ITIL之家(www.itilzj.com)_

  • ITIL之家
  • 0 次阅读
  • 0 次下载
  • 2020-09-25 09:05:25
VIP免费

还剩... 页未读,继续阅读

免费阅读已结束,点击付费阅读剩下 ...

IT币 0 个,已有0人购买

免费阅读

阅读已结束,您可以下载文档离线阅读

IT币 2 个,已有0人下载

付费下载
文档简介:

形式三set.~role形式三与形式二的含义差不多不同之处在于role代表关联关系中的起始方角色名role前面多加一个~符号表示对关联关系的逆转具体结果仍然是与关联的重数有关的对象或对象集形式四set[布尔表达式]set是代表一个对象或多个对象的表达式布尔表达式用set中的对象书写并用方括号括起来形式四的结果值是使布尔表达式为真的对象是set的一个子集形式五set.[限定词的值]set是代表一个对象或多个对象的表达式限定词指明一个限定set的限定关联限定词代表限定关联中的限定属性值例如Insurance_Contract.Policyholder>0Person.~Policyholder.sum_insured>1000Car.Driver.driving_license=TruePerson[Supplier.Prospect]<Person[Supplier.Suspect]4.5接口有一定编程经验的人或者熟悉计算机工作原理的人都知道通过操作系统的接口可以实现人机交互和信息交流UML中的包组件和类也可以定义接口利用接口说明包组件和类能够支持的行为在建模时接口起到非常重要的作用因为模型元素之间的相互协作都是通过接口进行的一个结构良好的系统其接口必然也定义得非常规范接口通常被描述为抽象操作也就是只用标识返回值操作名称参数表说明它的行为而真正实现部分放在使用该接口的元素中这样应用该接口的不同元素就可以对接口采用不同的实现方法在执行过程中调用该接口的对象看到的仅仅是接口而不管其它事情比如该接口是由哪个类实现的怎样实现的都有哪些类实现了该接口等通俗地讲接口的具体实现过程方法对调用该接口的对象是透明的如果读者对C++中的虚拟函数比较了解的话就不难理解这种运行时的多态接口在类图中表示为一个带接口名称的小圆圈接口与应用它的模型元素之间用一条直线相连模型元素中包含了接口的具体实现方法它们之间是一对一的关联关系调用该接口的类与接口之间用带箭头的虚线连接它们之间是依赖关系如图4-52中的类A实现了二个接口存储和运行类C实现了一个接口运行显然类A与类C中对运行的实现方法可能不同当类B中的对象调用接口运行中的某个操作时系统会自动选择一个合适的运行执行而类B中的对象并不考虑究竟调用哪个运行注意类B只与接口之间有依赖关系并不与实现该接口的类例如类A有依赖关系如果类B与类A有依赖关系那么类A和类B之间应直接画一条带箭头的虚线为了具体标识接口中的操作接口也可以图示为带版类接口的类如图4-52左下角所示类图中反映不出接口中的操作前面所说的调用运行更确切地讲应为调

ITIL之家
ITIL之家
  • 18381

    文档
  • 4037

    金币
Ta的主页 发私信

18381篇文档

评论

发表评论
< /306 > 付费下载 IT币 2 个

Powered by DS文库

Copyright © 专业IT管理知识分享平台 All Rights Reserved. 鄂ICP备19005274号-1
×
保存成功