№1. UML相关(摘自Java与模式 阎宏)
来源:互联网 发布:java json数组格式 编辑:程序博客网 时间:2024/04/29 19:15
UML(统一建模语言,Unified Modeling Language)
类图中的关系:
一般化关系:一般化(Generalization)关系:表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。[extends 、implements]
关联关系:关联(Association)关系是类与类之间的联接,它使一个类知道另一个类的属性和依法。关联可以是双向的,也可以是单向的。在java中,关联关系是使用实例变量实现的。一个关联关系往往可以进一步确定为聚合关系或者合成关系。
聚合关系:聚合(Aggregation)关系是关联的一种,是强的关联关系。聚合是整体和个体之间的关系。与关联关系一样,聚合关系也是通过实例变量来实现的。关联与聚合仅仅从java语法上是分辨不出来的,需要考察所涉及的类之间的逻辑关系。
合成关系:合成(Composition)关系是关联关系的一种,是比聚合关系强的关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期,合成关系是不能共享的。
依赖关系:依赖(Dependency)也是类与类之间的连接,依赖总是单向的。依赖关系表示一个类依赖于另一个类的定义。
一般而言,依赖关系在java语言中体现为局域变量、方法的参量,以及对静态方法的调用。换言之,一个类A的某一个局域变量的类型是另一个类B,那么类A就依赖于类B。如果一个方法的参量是另一个类B的实例,那么这个方法所在的类A依赖于类B。如果一个类A调用另一个类的静态方法,那么类A依赖于类B。
如果类B出现在类A的实例变量中,那么类A与类B的关系就超越了依赖关系,而变成了某一种关联关系。
- №1. UML相关(摘自Java与模式 阎宏)
- java基础知识记录--软件工程与设计模式(摘自张孝祥整理java面试题)
- 设计的目标,摘自JAVA与模式第三章
- Java与模式:统一建模语言UML
- 【UML】设计模式与UML
- Java与模式 - UML图标及其Java实现
- 运用UML与模式
- Java:设计模式UML
- java与模式笔记(4) 抽象类相关
- java基础知识记录--类相关语法 (摘自张孝祥整理java面试题)
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2
- Splay相关(摘自www.notonlysuccess.com)
- uml 关联相关设计模式描述
- UML与java
- 观察者模式实例与UML
- 开门大吉
- 昨天做了一件颇为得意和自豪的事情
- 专业八字知识
- 又有到处是机会的感觉了,要抓紧啦~
- 测试。。。test~~~
- №1. UML相关(摘自Java与模式 阎宏)
- 迷上了传输线变压器
- archiva的readme
- Struts 的安装、配置与运行
- QQ密码天使v1.0开发小记
- 上传文件[原创]
- 在RAC环境中如何管理日志(redolog file)组
- archiva项目
- MySQL数据目录结构