UML类图画法及其之间的几种关系 最近做重构项目,需要画一下类图,发现类图的画法及其之间的几种关系已经淡忘了很多,所以整理总结一下,有问题的地方大家可以一起讨论下. 文章目录如下: 类图画法 类之间的几种关系:泛化(Generalization).实现(Realization).关联(Association)(又分一般关联.聚合(Aggregation).组合(Composition)).依赖(Dependency) 一.类图画法 1.  类图的概念 A.显示出类.接口以及它们之间的静态结构和关…
最近做重构项目,需要画一下类图,发现类图的画法及其之间的几种关系已经淡忘了很多,所以整理总结一下,有问题的地方大家可以一起讨论下. 文章目录如下: 类图画法 类之间的几种关系:泛化(Generalization).实现(Realization).关联(Association)(又分一般关联.聚合(Aggregation).组合(Composition)).依赖(Dependency) 一.类图画法 1.  类图的概念 A.显示出类.接口以及它们之间的静态结构和关系 B.用于描述系统的结构化设计…
1.泛化又名继承(Generalization),带空心箭头的实线表示,箭头指向父类 2.实现(Realization),带空心的虚线表示 3.关联(Association),类与类之间的关联,它使一个类知道另一个类的属性和方法,指明事务之间的联系,如:老师和学生,妻子和丈夫.用普通箭头实线表示 3.聚合(Aggregation),部分可以离开整体而独立存在.用带空心菱形的实线表示 4.组合(Composition),同生共死,如:人和心脏.实心菱形的实线表示 5.依赖(Dependency),…
一 类图画法 1.类图的概念 显示出类.接口以及他们的静态结构和关系,用于描述系统的结构化设计. 2.类 类是对一组具有相同属性.操作.关系和语义对象的抽象,是面向对象的核心,包括名称.属性和方法.如下图: 2.类属性语法 [可见性] 属性名 [:类型] [{属性字符串}] 可见性:+:public -:  private #:  protected 3.类方法语法 [可见性] 方法名 [(参数表)] [:返回类型] [{属性字符串}] 属性字符串:在操作的定义中加入一些预定义元素之外的信息.…
阅读UML图最常见到的类与类之间的关系有如下几种: 1.依赖关系 依赖关系是指一个类在计算时,应用了“另一个类”类型的参数,这种关系是偶然.临时.弱的. UML类图中,依赖关系用带单箭头的虚线表示,即A类---------->B类,表示A类中的某个方法,引用了B类类型的值作为参数,但是B类的变化会影响到A类 2.关联关系:包含单向关联关系.双向关联关系.自关联关系 是类之前最常见的一种关系,是一种结构化的关系,表示两个类的对象之间存在某种联系,是一种长期的联系,比如老师-学生,司机-车等.二者的…
1.泛化(generalize) 实线空心三角箭头. 2.实现(realize) 虚线空心三角箭头. 3.聚合(aggregation) 实线空心菱形箭头. 4.组合(composition) 实线实心菱形箭头. 5.关联(association) 实线(直线),普通箭头("<",">")可选.如果强调方向,则加一个普通箭头.否则只需要一条实线. 6.依赖(dependency) 虚线普通箭头("<",">&qu…
UML的类图中,一共有以下六大关系: 泛化(Generalization), 实现(Realization), 依赖(Dependence),关联(Association),聚合(Aggregation) ,组合(Composition) 下面结合具体的类图来描述以下这几种关系 泛化(Generalization) 也就是继承:表示is-a的关系,是对象之间耦合度最大的一种关系,子类继承父类(或者是子接口继承父接口),在Java中使用extends关键字来表示,在类图中使用带三角箭头的实线表示,…
在UML类图中,有以下几种常见关系: 泛化 - Generalization "is-a",继承关系,表示一般与特殊的关系: 子类(接口)特化父类(接口)的所有特征和行为,是对象之间耦合度最大的一种关系: 空心三角形 + 实线: 实现 - Realization Realization 类与接口的关系,表示类是接口所有特征和行为的具体实现: 空心三角形 + 虚线: 关联 - Association 两个类或者类与接口间的联接关系,连接性 + 方向性: [a]. 单向关联 Uni-Dir…
前言 最近有打算学习一下设计模式,所以就去看了园子里面左潇龙大哥的设计模式文章,看完之后只有一个感觉,我啥时候也能写出来这么牛逼的文章啊,但是我这语文老师死的早的人还是算了,但是设计模式还是要学的,这个博客还是要写的,所以还是接着写吧,遵从龙哥的教诲,学习设计模式之前先简单学习一下类图里面各种类的关系,因此就有了这篇随笔,废话不多说,下面进入正文. 类与类之间的关系 类与类之间的关系从弱到强依次是:没有关系(这不是扯淡嘛).依赖.关联.聚合.组合,还有泛化(其实就是继承)和实现,这俩大哥是在是没…
前言 UML类图形象反映系统类之间的关系,大家非常常用.小弟不才,偶尔使用,往往每次使用都得查询各种关系的表示方式.终于,这次认真看了几遍,打算记起来. 注意 记忆方法只是本人联想,用于加强记忆.与该表示方式的来源没有半点关系. 元素 类和接口 +表示public,-表示private.正代表公开,负代表私密,很正常. 类之间的各种关系 泛化.实现 泛化(可以看成继承)和实现都用三角形来表示. 实现,由"无实现"到"有实现".没东西是不是比较虚啊,所以用的是虚线.…