转载注明出处http://blog.csdn.net/wanghorse
1. 把变化的部分都用组合、聚合或依赖实现,不变的部分用继承实现
Visitor模式, 将经常删减的操作中继承体系中提炼出来,成为操作类,每个类中的操作对应原有的不变的继承体系
Strategy模式,将可扩充的算法使用依赖实现;接口抽闲出来
Observer模式,将观察者放在...
分类:
其他好文 时间:
2015-06-17 20:04:31
阅读次数:
137
UML中类与类,已经类与接口,接口与接口的关系有:泛化(generalization),关联(association),依赖(dependency),实现(realization)这几种。泛化(generalization)关系时指一个类(子类、子接口)继承另外一个类(称为父类、父接口)的功能,并可...
分类:
其他好文 时间:
2015-06-12 14:45:13
阅读次数:
105
UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系:
继承
指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类...
分类:
其他好文 时间:
2015-05-14 22:06:16
阅读次数:
140
1、概述 2、面向对象设计原则 ????1)单一职责原则 ????2)开闭原则 ????3)里氏替换原则 ????4)依赖倒置原则 ????5)接口隔离原则 ?????6)迪米特原则 ????7)组合/聚合复用原则 ...
分类:
Web程序 时间:
2015-04-21 11:30:40
阅读次数:
158
UML中的依赖、关联【组合、聚合】、泛化、实现的一些理解。...
分类:
其他好文 时间:
2015-04-15 13:33:57
阅读次数:
128
一、面向对象设计原则单一职责原则(SRP)开闭原则(OCP)里氏替换原则(LSP)依赖倒置原则(DIP)接口隔离原则(LSP)迪米特原则(LOP)组合/聚合复用原则(CARP)二、单一职责原则(SRP)定义:系统中每一个类都应该中有一个职责优点:高内聚、低耦合高内聚是指一个类或者功能模块由相关性很强...
分类:
其他好文 时间:
2015-03-19 23:25:56
阅读次数:
199
1.从功能上看,Comparable接口需要对象本身具备比较的特性;而Comparator则不需要,希望两个对象进行什么样的排序,就实现什么样的Comparator,这在不希望修改已有类的情况下非常有用
2.从设计上看,Comparable接口属于强耦合接口,Comparator数据低耦合接口。使用Comparable接口来进行排序属于继承方式,也就是面向对象中的is-a关系,最好在设计...
分类:
其他好文 时间:
2015-03-09 22:30:55
阅读次数:
226
类之间的关系1. 种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2. 当中Aggregation(聚合关系)、Composition(合成关系)属于Assoc...
分类:
其他好文 时间:
2015-03-04 22:30:01
阅读次数:
167
http://blog.csdn.net/lovelion/article/details/7838679http://blog.csdn.net/zhaoxu0312/article/details/72121521.聚合与组合(1)聚合与组合都是一种结合关系,只是额外具有整体-部分的意涵。(2)...
分类:
其他好文 时间:
2015-02-02 17:52:48
阅读次数:
132
类之间的关系种类:Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。 其中Aggregation(聚合关系)、Composition(合成关系)属于Association...
分类:
其他好文 时间:
2015-01-22 15:03:44
阅读次数:
159