abc_begin

导航

2017年10月29日 #

UML序列图

摘要: 先准备好之前的类图,然后在最开始的地方新添加一个版块“交互设计” Add Diagram --> Sequence Diagram Add --> Actor建立一个user 然后就可以拖动了 单击结构设计里面的类 拖动过来 建立关系 这个时候类图中的Account下面就多了一项 修改属性 选择多个 阅读全文

posted @ 2017-10-29 18:02 LastBattle 阅读(175) 评论(0) 推荐(0) 编辑

UML类图详解_泛化关系

摘要: 泛化其实就是继承关系,还是比较简单的,那么我们就把之前有些问题的博客UML类图重新来实现一次。 依旧是这个图 下面我们来看一个例子 Account.h Account.cpp Bid.h Bid.cpp Fund.h Fund.cpp SingleBid.h SingleBid.cpp Regula 阅读全文

posted @ 2017-10-29 17:19 LastBattle 阅读(1080) 评论(0) 推荐(0) 编辑

UML类图详解_组合关系

摘要: 组合关系和聚合关系有一个最大的不同,组合关系中的整体直接掌握部件的生灭,聚合关系中的整体并不具有生灭部件的权力。一旦组合中的整体不存在时,其组合部件也不能单独存在,必须同时消灭。另外,外界也不能直接与部件沟通,必须通过整体代为传达消息。那么在C++中实现组合关系时,不能由第三者产生部件后才将部件指标 阅读全文

posted @ 2017-10-29 16:50 LastBattle 阅读(6698) 评论(0) 推荐(0) 编辑

UML类图详解_聚合关系

摘要: 结合UML关系,以看台和基金来介绍聚合关系 aggregation,是一种特殊的关联关系,既有关联关系的特质,还独有“整体 —— 部分(whole —— part)”的特质。 也就是说,用之前的关联关系如下: 但是无法表达出基金看台和基金之间的“整体 —— 部分(whole —— part)”的特质 阅读全文

posted @ 2017-10-29 13:25 LastBattle 阅读(1455) 评论(0) 推荐(0) 编辑

UML类图详解_关联关系_多对多

摘要: 在关联关系中,很多情况下我们的多重性并不是多对一或者一对多的,而是多对多的。 不过因为我们要考虑里面的导航性,如果直接搞的话就是需要去维护两群对象之间多对多的互指链接,这就十分繁杂且易错。那么我们怎么办呢?可以将多对多的多重性尝试拆解为两组一对多的设计。 我们可以改为上图的这种拆解方法。就是说在账户 阅读全文

posted @ 2017-10-29 12:47 LastBattle 阅读(19270) 评论(0) 推荐(0) 编辑

UML类图详解_关联关系_一对多

摘要: 对于一对多的示例,可以想象一个账户可以多次申购。在申购的时候没有固定上限,下限为0,那么就可以使用容器类(container class)来搞,最常见的就是vector了。 下面我们来看一个“一对多”的例子 Account.h 声明一个存放申购交易对于指针的vector对象。然后类Account中的 阅读全文

posted @ 2017-10-29 12:02 LastBattle 阅读(18347) 评论(0) 推荐(0) 编辑

UML类图详解_关联关系_多对一

摘要: 首先先来明确一个概念,即多重性。什么是多重性呢?多重性是指两个对象之间的链接数目,表示法是“下限...上限”,最小数据为零(0),最大数目为没有设限(*),如果仅标示一个数目级上下限相同。 实际在UML中是可以隐藏上图中申购交易的细节 导航性(navigation):关联关系的细节信息通常放置于两关 阅读全文

posted @ 2017-10-29 11:09 LastBattle 阅读(5367) 评论(0) 推荐(0) 编辑