PS:组合关系:实心,一个类A属于另一个类,或多个类,但是类A不能单独存在去使用,A一般是一种抽象的东西聚合关系:空心,一个类A可以单独存在使用不论组合聚合,A的方法都会被直接调用。看懂UML类图和时序图这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线...
分类:
其他好文 时间:
2015-07-13 11:45:19
阅读次数:
213
汽车租赁系统主界面如下:关键点一:怎样理清各个类之间的关系?一共需要4个类:Car 类,Truck类,Vehicle类,VehicleUtil类Car类:小汽车类 主要包括小汽车价格的计算方法Truck类:货车类 主要包括货车费用的计算方法Vehicle类:车辆类 描述车辆的一些基本信息Vehic....
分类:
其他好文 时间:
2015-07-12 20:19:58
阅读次数:
196
继承:把多个类中相同的内容提取出来,定义到一个类中,其他类只需要继承该类,就可以使用该类公开的属性和公开的方法。
继承的好处:提高代码的复用性。提高代码的可维护性。让类与类之间产生关系,是多态存在的一个前提。
继承的弊端:提高了类与类之间的耦合性。
开发的原则:低耦合,高内聚
耦合:类与类之间的关系
内聚:自己单独完成某件事情的能力。
在Java中只允许单继承。...
分类:
编程语言 时间:
2015-07-12 14:20:50
阅读次数:
204
一、继承关系继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。二、实现关系实现指的是一个class类实现interface接口(可以是多个)的功...
分类:
其他好文 时间:
2015-07-10 18:35:29
阅读次数:
109
转载请标明出处,本文出自:chaossss的博客
Android-Universal-ImageLoader Github 地址
在[part1]里我们根据开发的需求,设计了 AUImgLoader 的基本架构,在架构图中我们了解到 AUImgLoader 的核心功能模块:缓存、显示以及可能用到的工具类,以及功能模块与工具类之间的关系。那么今天,我们就根据之前得到东西,开始实现 AUImgLoa...
分类:
移动开发 时间:
2015-07-06 10:17:02
阅读次数:
196
本文简要介绍了Java多线程中的Executor框架,包括Runnable、Callable、Future、RunnableFuture、FutureTask、Executor、ExecutorService以及这些接口与类之间的关系。...
分类:
编程语言 时间:
2015-07-05 09:34:54
阅读次数:
184
UML的四种常用关系:泛化关系、关联关系、实现关系、依赖关系其中泛化关系是指父类与子类之间的继承关系;实现关系是指接口与实现类之间的关系;依赖关系和关联关系的区别如下:只要存在对象间的交互,无论是控制的还是数据的,两者之间就存在依赖。我们现在说的依赖,它是比关联更弱的关系。依赖是对象间短暂的一种关系...
分类:
其他好文 时间:
2015-06-27 22:44:52
阅读次数:
124
这里不会将UML的各种元素都提到。我仅仅想讲讲类图中各个类之间的关系。 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同一时候,我们应该能将类图所表达的含义和终于的代码相应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了。本章全部图形使用Ente...
分类:
其他好文 时间:
2015-06-26 09:07:46
阅读次数:
493
继承:空心三角形+实线
实现:空心三角形+虚线
关联:实线箭头(代码中表现为:被关联类以类的属性形式出现在关联类中,也可能是关联类引用了一个类型为被关联类的全局变量)
聚合:空心菱形+实线箭头(代码中的表现与关联关系是一致的)
组合:实行菱形+实线箭头(代码中的表现与关联关系是一致的)
依赖:虚线箭头(代码中表现为:被依赖类作为参数在依赖类的某个方法中被使用)...
分类:
其他好文 时间:
2015-06-22 22:21:10
阅读次数:
262
------- android培训、java培训、期待与您交流! ----------一.面向对象之继承是将多个类的共性提取出来单独进行描述,通过继承的方式来建立类与类之间的关系。子类继承父类中的所有成员。关键字extends。java语言只支持单继承,因为可能会带来安全隐患,造成代码冲突。但是支持...
分类:
编程语言 时间:
2015-06-15 09:05:27
阅读次数:
156