№1. UML相关(摘自Java与模式 阎宏)

原创 2004年09月21日 22:12:00

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的关系就超越了依赖关系,而变成了某一种关联关系。

java与模式 阎宏 下载

http://www.netyi.net/Book/64706a52-0c73-4598-b657-1bd5422acb63.htm
  • zou274
  • zou274
  • 2011年01月17日 21:11
  • 463

追MM和Java的23种设计模式

我在Java论坛看到这篇文章作者以轻松语言比喻了java32种模式有很好启发作用但可惜没有给出具体意思我就在后边加上了这些都是最简单介绍要学习话建议你看下阎宏博士Java和模式书     创...
  • wy634379160
  • wy634379160
  • 2015年02月28日 11:10
  • 1116

《UML和模式应用》重点之思想篇

本书是帮助开发者和学生学习面向对象分析和设计(OOA/D)的核心技能的重要工具。 UML不是OOA/D,也不是方法,只是图形表示法,如果没有真正掌握如何创建优秀的面向对象设计,或者如何评估和改进现有设...
  • liao_jian
  • liao_jian
  • 2015年03月15日 09:07
  • 826

《UML和模式应用》-面向对象分析和设计

分析强调的是对问题和需求的调查研究,而不是解决方案。设计强调的是满足需求的概念上的解决方案,而不是其实现。分析和设计可以概括为:做正确的事(分析)和正确地做事(设计)。在面向对象分析过程中,强调的是在...
  • itspice
  • itspice
  • 2004年10月24日 21:00
  • 1108

Java与模式(阎宏著)之原型模式读书笔记

 什么是原型模式?    原始模型模式属于对象的创建模式[GOF95]。通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是原始模型模式的用意。 ...
  • jack0511
  • jack0511
  • 2008年12月22日 14:07
  • 1690

软件工程与UML案例解析

第1章 概述 1.1 软件工程 1.1.1 软件工程的定义 1.1.2 软件工程的目标 1.1.3 软件工程过程 1.1.4 软件工程的原则 1.2 UML简介 1.3 案例描述 总结...
  • judyge
  • judyge
  • 2014年11月13日 14:24
  • 898

java23种经典设计模式UML类图汇总

创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和...
  • ltx06
  • ltx06
  • 2015年09月09日 11:35
  • 1896

UML中boundary类和Interface的区别

boundary类是系统和用户之间的交互界面interface是接口,是系统与系统之间的交互界面 ...
  • bigint6904
  • bigint6904
  • 2007年06月02日 00:34
  • 575

用代码和UML图化解设计模式之《观察者模式》

观察者模式应该说比较简单,就是将不同观察者注册到被观察者内部,被观察者做了什么动作,都会通知到被观察者。。。   代码中,被观察者也可以形成接口,有不同的子类,被观察,更灵活一些。。。   下...
  • wallwind
  • wallwind
  • 2012年11月02日 14:31
  • 2832

[UML] MVC的运作模式

[UML] MVC的运作模式
  • cloudhsu
  • cloudhsu
  • 2010年11月08日 15:46
  • 3416
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:№1. UML相关(摘自Java与模式 阎宏)
举报原因:
原因补充:

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