原文转自:http://blog.csdn.net/metasearch/article/details/2334853 在UMLCHINA精华区,看到了一些关联和依赖的讨论,似乎越讲越糊涂.我想谈一点自己的看法: 1.在<UML参考手册>第37页中,指出“关联和泛化都是依赖关系,但是它们有更特别的语义,故它们有自己的名字和详细的语义.我们通常用依赖这个词来指其他的关系.” 2.在<UML参考手册>30页中,定义了关联为“关联描述了系统中对象或实例之间的离散连接.最普通的关联是一对…
转载:http://blog.csdn.net/ocean181/article/details/6117369 UML的关联(Association), 聚合(Aggregation), 组合(Composition)区别 三者描述对象的附属[也就是依赖]关系: 关联<聚合<组合, 依赖关系是逐渐加强的. inheritance: "a kind of": 猫是一种动物,说明猫从动物继承: association: 两者之间存在某种关联即可,很弱的关系,如student…
本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. 现在,我们需要设计一个项目管理系统,目前我们收集到了如下这些需求: REQ1:一个项目内有多名项目成员 REQ2:一名项目成员只能被指派给一个项目 REQ3:一个项目内仅有一名项目成员被指派为项目经理负责管理项目 REQ4:所有项目成员均是公司员工 REQ5:公司员工的薪水由基本工资和项目奖金组合而成 REQ6:项目经理的项目奖金由项目的成败决定 REQ7:项目中包含项目计划 REQ8:一个项目计…
UML中的五种关系和设计模式中的代码实现. 又重新听了一遍UML中的关系.感觉又是收获很大. UML中的关系有依赖,关联(聚合,组合),泛化(也叫继承),实现 现在一个一个的来实现: 一:依赖 依赖关系图 他的意思就是Use a 用到的意思,两个类的代码中不体现 看代码(C#)        但是在代码中不体现,怎么反映他们之间的依赖关系呢? 具体的有三种 1:water是公共的类,animal可以调用 2:water是animal的一个方法中的变量  3:water是animal函数的参数返回…
UML中关系分类: 依赖:依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义. 关联:关联是类与类之间的联接,它使一个类知道另一类的属性和方法. 聚合:聚合是一种特殊类型的关联,它描述了整体和部分的结构关系. 组合:组合是关联的一种,是比集合关系强的关系. 泛化:泛化(继承)是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素). UML中关系符号及对应的Java代表的含义 依赖关系         关联关系      聚合关系    …
UML中关联的多重度是指一个类的实例能够与另一个类的多少个实例相关联,这个“多少”被称为关联角色的多重度指定关联一端的多重度.也可以这样理解:在关联另一端的类的每个对象要求在本端的类必须有多 少个对象.(也就是你首先可以假想另一端的对象是1个,那么本段要有多少个.) 首先说一下多重度书写所表示的意义: 0..1       0或1个实例. n..m符号表示有n到m个实例 0..* or n..*没有实例格数的限制(包括没有). 1只有一个实例 1..*最少一个实例…
一般情况下,使用关联(association)来表示像类中的字段等.这个关系是始终存在的,因此你可以随时针对关联项进行访问调用,例如可以始终从 Customer 对象获取 Order 对象.但事实上它并不需要是一个字段,如果从更偏向于接口建模的角度来看,它只是表示 Customer 中存在了一个可以返回 Order 的方法. 此处引用<UML Distilled>一书中的定义: a dependency exists between two elements if changes to the…
  UML中的6大关系相关英文及音标: 依赖关系 dependency --------> 关联关系 association ______> 聚合关系 aggregation ______◇ 组合关系 Composition______◆ 实现 realization ------△ 泛化 generalization △---------- UML中的6大关系简单解释: 关联:连接模型元素及链接实例,用一条实线来表示: 依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示:…
在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency) 1. 泛化(Generalization) [泛化关系]:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有特征和行为. 例如:老虎是动物的一种, 即有老虎的特性也有动物的共性. [箭头指向]:带三角箭头的实线,箭头指向父类 2.…
转自:http://blog.sina.com.cn/s/blog_5f8b45f20100dzjo.html 关联(association): 这是一种很常见的关系,这种关系在我们的生活中到处可见,如:一张订单对象一个客户,关联可以是单端关联也可以是多端关联.如:用户和身份证就是双向关联的.关联可以叫做持有对方引用.(用一条实线表示,可以还箭头) 泛化(generalization):这里的泛化可以理解为面向对象中的继承 依赖(dependency):是指两个对象间有依赖关系,如果一端修改了,…