UML学习
文章平均质量分 68
junmail
实事求是、坦诚稳重、团结自信、务实创新
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
类间关系的理解
类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。纵向关系就是继承关系,它的概念非常明确,也成为OO的三个重要特征之一,这里不过多的讨论。横向关系较为微妙,按照UML的建议大体上可以分为四种: 依赖 (Dependency) 关联 (Association) 聚合 (Aggregation) 组合 (C原创 2008-05-13 17:01:00 · 968 阅读 · 0 评论 -
关联--依赖、组合--聚合 联系与区别
依赖是比关联弱的关系,关联代表一种结构化的关系,体现在生成的代码中,以java为例: 若类A单向关联指向类B,则在类A中存在一个属性B b。 若类A依赖类B,则不会有这个属性,类B的实例可能存在于某个方法调用的参数中,或某个方法的局部变量中。例如代码: 依赖:----存在于某个方法调用的参数中,或某个方法的局部变量中。Person类与Screwdriver类原创 2008-05-13 16:47:00 · 7695 阅读 · 2 评论 -
Rose 7.0 SmartHeap Library error 屏蔽
Rose 7.0还好似满好用的,唯一的遗憾就是关闭都会出那个经典错误:SmartHeap Library MEM_BAD_POINTER 网上找个个屏蔽的方法,覆盖rose文件夹下SHW32.DLL为新的版本,附件提供的SHW32.DLL版本号为:7.4.2.17,来自csdn在windows 2003 sp1上测试通过...2008-06-03 10:16:43 · 526 阅读 · 0 评论 -
在rose中使用组合
生成组合1、添加关联2、设置重数为1:13、设置主类为aggregate4、设置主体类为 navigable 4、设置主类为按值传递示例:一个进程由pcb, code, date三部分组成。其类图表示如下:设置方法:1、在工具栏选择 "association" (关联),从process类连接到pcb类。2、编辑role B 属性 open specital , role B detail...原创 2008-07-29 10:32:12 · 426 阅读 · 0 评论
分享