《JAVA与模式》学习笔记之类图中的关系

转载 2006年05月30日 16:18:00

《JAVA与模式》学习笔记之类图中的关系

《[ISBN]7-5053-8000-1[/ISBN]》学习笔记之类图中的关系

在类与类之间,会有连线指明它们之间的关系。关系包括以下几种: 一般化关系: 一般化关系表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化关系是从子类指向父类的,或从实现接口的类指向被实现的接口。如: 关联关系: 关联关系是类与类之间的连接,它使一个类指到另一个类的属性和方法。关联关系一般是使用实例变量实现的。如: 在每一个关联的端点,还可以有一个基数,表明这一端的类可以有几个实例。常见的基数如下表: 基数 含义 0….1 零或一个实例 0…*或* 对实例的数目没有限制 1 只有一个实例 1….* 至少一个实例 聚合关系: 聚合关系是关联关系的一种,是强的关联关系。聚合是整体和个体之间的关系。例如:汽车类与引擎类、轮胎类之间的关系。 与关联关系一样,聚合关系也是通过实例变量实现的。但关联关系所涉及的两个类是处在同一层次上的,而在聚合关系中,两个类一个代表整体,一个代表部分。 合成关系: 合成关系是关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期,合成关系是不能共享的。也就是说,代表部分的对象在某一时刻只能与一个对象发生合成关系,由后者排他地负责其生命周期。 依赖关系: 依赖关系也是类与类之间的连接,依赖总是单向的。依赖关系表示一个类依赖于另一个类的定义。一个人可以买车和房子,人依赖与车类和房子类。与关联关系不同 的是,Person类中没有Car和House类型的属性,Car和House是以参量的形式传入到buy()方法中去的。如: class Person { public void buy(Car car) { }; public void buy(House house) { }; } 一般而言,依赖关系在JAVA中体现为局域变量、方法的参量、以及对静态方法的调用。

【uml】之类图中的关系

在uml的所有图中,就我目前的水平,我觉得用例图和类图是最重要的,用例图上次已经介绍过了,这篇主要介绍类图,想要画好类图,就要先学会抽象类!...
  • u013036688
  • u013036688
  • 2014年11月29日 09:02
  • 1372

UML用例图设计中用例之间关系

UML用例图设计中用例之间关系 1、关联关系(Association) 关联关系是连接执行者和用例,表示该执行者代表的外部系统实体与该用例描述的系统需求有关。 图1-3 2、包含关系(In...
  • piaoxue820
  • piaoxue820
  • 2012年02月22日 11:21
  • 6060

设计模式——类图以及类与类之间的关系

设计模式在程序设计上有着很重要的作用,使用设计模式可以使得代码更容易被理解,使得代码更规范,真正实现工程化。 一、用UML表示一个类 类图一般是三行的结构: 类名称属性:格式(可见性 名称:类...
  • google19890102
  • google19890102
  • 2015年04月06日 19:56
  • 2002

E-R图关系模式的转换

引言:          E-R图关系模式的转换在大题中必要的考点。在《数据库系统原理》和《信息系统开发与管理》中有详细的讲解,但是对其关系转换还是没有一个全面的了解与认识。对此需要总结归纳一下,分...
  • u013037201
  • u013037201
  • 2015年10月15日 15:33
  • 1890

数据库复习11——关系模式与范式

数据库复习CH11 数据库模式(Schema)是数据库中全体数据的逻辑结构和特征的描述,关系型数据库的模式又叫关系模式,我所理解的关系模式就是数据库中表结构的定义以及多张表之间的逻辑联系关系模式的设计...
  • u014030117
  • u014030117
  • 2015年06月30日 16:53
  • 2652

用例图之参与者、用例间的四种关系

用例图中包括三种元素,参与者,用例,它们之间的关系。下面说说参与者与用例之间,用例与用例之间都有哪些关系。 1.关联关系         定义:参与者与用例之间通常用关联关系来描述。        ...
  • u013028876
  • u013028876
  • 2015年01月21日 16:02
  • 15916

java之类与类的关系

类与类之间的关系有继承、实现、依赖、关联(聚集)、组合、聚合。其中关联包括组合和聚合关系。 1、继承:一个类继承另一类,或者一个接口继承另一接口,强调的是功能的扩充。 uml图如下 2、指类...
  • u010213127
  • u010213127
  • 2015年03月21日 12:35
  • 401

用例包含关系与用例扩展关系的区别

 包含关系:通常是指一个大的用例包含了几个小的用例,几个小的用例组成一个大的用例; 扩展关系:两个独立的用例,完成一个后可以开启另一个,两个用例本身都是独立的。 例如:用户管理的用例包括用户添加和用户...
  • lcj8
  • lcj8
  • 2008年09月21日 12:46
  • 3699

请教Interface与Object之间的关系问题

请教Interface与Object之间的关系问题一直没有读过什么经典的Java书籍,有时候被学员拿着《think in java》中一些看不懂的地方来问我,我才顺便跟着看上一页两页的。我现有的jav...
  • zhangxiaoxiang
  • zhangxiaoxiang
  • 2006年09月03日 20:44
  • 8160

ER图转换关系模式

转换一般遵循如下原则: 1.一个实体型转换为一个关系模式。实体的属性就是关系的属性。实 体的码就是关系的码。 例如在我们的例子中,学生实体可以转换为如下关系模式,其中学号 为学生关系的码:...
  • fjseryi
  • fjseryi
  • 2015年08月17日 11:18
  • 1904
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《JAVA与模式》学习笔记之类图中的关系
举报原因:
原因补充:

(最多只允许输入30个字)