新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了EA画UML图中如何设计关联,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、网页空间、营销软件、网站建设、怀宁网站维护、网站推广。
下面就以一个事件处理系统为例来说明。
首先是按照发生先后处理事件的情况,这时候事件是按照发生的时间次序排列(Ordered=True)的,又因为同样的事件可能多次发生,所以队列中的值是可以重复(Allow Duplicates=True)的。这种情况UML称之为{sequence},类图是下面这样的。
另一种情况是按照事件优先级进行处理。这时候需要两方面的信息。一个是EventHandler,管理所有发生的事件,这些事件是无序(Ordered=False)的,允许重复(Allow Duplicates=False)的;另一个是优先级信息队列EventPriorityQueue,这个队列管理的是事件的优先级,是有序(Ordered=True)的,不允许重复(Allow Duplicates=False)的。EventHandler向EventPriorityQueue询问优先级后按照结果处理事件。EventHandler的情况UML称之为{bag},EventPriorityQueue的情况UML称之为{ordered}。以下是类图。
接下来说明这两种信息的设定方法。进入关联端的设定对话框后,通过下图红框中的项目,就可以分别设定是否有序和是否允许重复的选项了。有一点需要注意的是,只有在指定了多重度以后,设定结果才会在类图中表示出来。
一共有两个设定项目,四种组合,归纳起来就是下面这张图。
你一定注意到左下角的空白,UML并没有像其他三种情况一样给以个说法。其原因应该UML认为不存在这种情况。反正我是没想到,你呢?
感谢你能够认真阅读完这篇文章,希望小编分享的“EA画UML图中如何设计关联”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!