在uml建模时,类与类之间的关系经常搞的不是很清楚,现简单陈述下: 类与类之间存在以下关系: (1)泛化(Generalization) (2)关联(Association) (3)依赖(Dependency) (4)聚合(Aggregation) uml图与应用代码例子: 1.泛化(Generalization) [泛化] 表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。 [具体表现] 父类 父类实例=new 子类() [uml图]...
by wataxi - Java文档中心 - 2008-05-24 21:44:54 阅读(1735) 回复(0)
键字: OO uml,泛化,依赖,关联,聚合 类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。 类与类之间存在以下关系: (1)泛化(Generalization) (2)关联(Association) (3)依赖(Dependency) (4)聚合(Aggregation) uml图与应用代码例子: [color="#ff9900"]1.泛化(Generalization) [color=...
以下情况. 程序ProA poll数据库表DBA, 获得合适的数据后放入数据库表DBB, 程序ProB不停的poll DBB, 发现合适的记录即触发一个动作actionA, 给ProC. 这样的情况应该用uml中哪种图可以清晰的表达这种逻辑呢? 另外抱怨一下, chinaunix居然没有uml板块. 软件工程版没人谈uml.
应该先有领域模型(只有属性和关系的类图,主要是业务对象),然后开始画顺序图,找出需要哪些方法,可能在画顺序图的中间还发现需要一些非业务对象的类,例如控制类。最后根据顺序图把类图补充完整。 1、用例(描述需求),路径有主,备用之分,这时可以使用活动图进行建模 2、从用例抽角出类,(多数是实体类)----绘制类图 3、对用例使用序列图,这时就要体现对象的生命,这时也会捕捉出一些控制类,同时对类的方进行补充 ...
uml中有六种关系: 1、依赖(Dependency),也就是使用关系,一个实体变化,会影响依赖于它的其它实例; 如:职员使用计算器,其关系图为 2、关联(Association): 说明: (1)箭头用于指定导航能力,若无箭头,则暗示双向导航能力。 (2)1和0…*为多重性,暗示实例间的关系。 关联转换成实例作用域的变量,而聚合也转换成一个实例作用域中的变量 3聚合(Aggregation)聚合是关联的一种形式,代表两个类的整体/局部...
按照 Amaterasuml主页的说明 小试了一下。 安装:这个插件只能运行在 Eclipse 3.3 以上版本。3.2版上用不了....Eclipse上安装了 GEF插件 。将下载的 Amaterasuml 安装包中的jar文件Copy到Eclipse主目录下的plugins子目录重启Eclipse使用:File->New->Other->展开Amaterasuml->选择图种类(用例、类、顺序、活动)->Next->填上要做用的项目的名称和uml图的文件名,然后就可以画图了。 使用 在编辑窗右键->Java->Import->选择要导入的...