UML 类关系及画法】的更多相关文章

1 泛化 [泛化关系]:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为.例如:老虎是动物的一种,即有老虎的特性也有动物的共性. [箭头指向]:带三角箭头的实线,箭头指向父类 2实现 [实现关系]:是一种类与接口的关系,表示类是接口所有特征和行为的实现. [箭头指向]:带三角箭头的虚线,箭头指向接口 3关联 [关联关系]:是一种拥有的关系,它使一个类知道另一个类的属性和方法:如:老师与学生,丈夫与妻子关联可以是双向的,也可以是单向的.双向的关联可以有两个箭头或者没有…
一.UML类关系分析 1.关联(asociation) 一般是一方拥有另一方对象的指针.箭头的方向是访问方向. 2.聚合(Aggregation)和组合(Composition) 聚合和关联一般不做区分,聚合也是一方拥有另一方指针. 组合是一方拥有另一方对象. 3.泛化(Generalization) 是类的继承. 4.依赖(Dependency) 依赖一般是:类A一般是在把B当做局部变量.或者访问B静态方法.或者把B作为函数的参数 5.实现(Realization) 一般是类继承接口,让类来实…
前言 UML类图形象反映系统类之间的关系,大家非常常用.小弟不才,偶尔使用,往往每次使用都得查询各种关系的表示方式.终于,这次认真看了几遍,打算记起来. 注意 记忆方法只是本人联想,用于加强记忆.与该表示方式的来源没有半点关系. 元素 类和接口 +表示public,-表示private.正代表公开,负代表私密,很正常. 类之间的各种关系 泛化.实现 泛化(可以看成继承)和实现都用三角形来表示. 实现,由"无实现"到"有实现".没东西是不是比较虚啊,所以用的是虚线.…
转自https://blog.csdn.net/k346k346/article/details/59582926   在学习面向对象设计时,类关系涉及依赖.关联.聚合.组合和泛化这五种关系,耦合度依次递增.关于耦合度,可以简单地理解为当一个类发生变更时,对其他类造成的影响程度,影响越小则耦合度越弱,影响越大耦合度越强. 下面根据个人理解,尝试讲解这五种类关系. 1.依赖(Dependency) 依赖关系使用虚线加箭头表示,如下图所示: 学生在学习生活中经常使用电脑,于是对电脑产生了依赖.依赖关…
UML的构造快包含3种:  (1) 事物(4种):结构事物,行为事物,分组事物,注释事物 (2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系 (3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图 事物是对模型中最具代表性的成分的抽象:关系把事物结合在一起:图聚集了相关的事物. (2) 关系(4种) UML 中类与类, 类与接口, 接口与接口这间的关系有: 泛化(generalization) 关系, 关联(association)关系( 关联…
UML图示例:(可使用StartUML来画图,小巧^_^) http://www.blogjava.net/lukangping/archive/2010/08/01/327693.html 聚合:表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体.如电脑和鼠标,就可以用一下图形表示: 组合:表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在.组合关系的"部分",是不能在整体之间进行共享的.如人和眼睛的关系:不过,如果你要说,眼睛可…
类间的关系:http://www.open-open.com/lib/view/open1328059700311.html 泛化 . 实现 . 关联 . 组合 . 聚合 . 依赖 泛化是继承类,实现是实现接口 关联 . 组合 . 聚合都体现了对象的对应关系,也就是某些对象只和另外一些对象有关系,且这些关联一般不发生变化: 而依赖是某个对象和某类型的对象有关系,但具体关联的对象可能发生变化. 关联仅仅强调对象之间存在关系,组合在其基础上强调了没有子级对象父级对象是不完整的,聚合在组合基础上强调了…
转自:http://www.cnblogs.com/import-this/p/5330501.html 1. 类 类包括属性方法 下图的生命就是属性 代谢就是方法 2.基本关系 a.泛化(Generalization) 就是面向对象中的继承 就像下图中的狼也是动物的一种 b.接口实现(interface Realization) 圆圈代表接口 下图狼就实现了捕食的接口 c.关联关系 是一种拥有的关系,它使一个类知道另一个类的属性和方法:如:狼与羊,狼得知道羊群的迁徙方向才能抓羊. 丈夫与妻子关…
1,依赖关系(Dependency) 单向,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类,是一种“use a”关系 如果A依赖于B,则B表现为A的局部变量,方法参数,静态方法调用等 public class Person { public void doSomething(){ Card card = new Card();//局部变量 .... } } public class Person { public void doSomething(Card card){//方法…
http://blog.csdn.net/kevin_darkelf/article/details/11371353…