第八章 多态 在面向对象的程序设计语言中,多态是继抽象和技能之后的第三种基本特征。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。 多态的作用是用来消除类型之间的耦合关系。8.1 再论向上转型 将某个对象的引用视为对其基类对象的做法被称作向上转型。但是这样做也有问题。看如下的例子:
public enum Note {
MIDDLE_C...
分类:
编程语言 时间:
2015-06-10 12:28:42
阅读次数:
123
继承(掌握)
(1)把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该独立的类产生一个关系,
这多个类就具备了这些内容。这个关系叫继承。
(2)Java中如何表示继承呢?格式是什么呢?
A:用关键字extends表示
B:格式:
class 子类名 extends 父类名 {}
(3)继承的好处:
A:提高了代码的复用性
B:提高了代码的维护性
C:让类与类产生了一个关系,是多态的前提
(4)继承的弊端:
A:让类的耦合性增强。这样某个类的改...
分类:
编程语言 时间:
2015-06-10 08:55:03
阅读次数:
214
1、IOC概念 IOC全称Inversion of Control,被译为控制反转; IOC是指程序中的对象获取方式发生反转,有最初的new方式创建,转换为由第三框架创建、注入。第三框架一般是通过配置方式指定注入哪一个具体实现,从而降低了对象之间的耦合度 IOC按实现方法不同,可以分为依赖注入...
分类:
其他好文 时间:
2015-06-09 23:41:53
阅读次数:
168
1、什么是Spring Spring是一个开元的轻量级的应用开发框架,其目的是用于简化企业级应用开发,减少侵入; Spring提供的IOC和AOP应用,可以将组件的耦合度降至最低,即解耦,便于系统日后的维护和升级; Spring为系统提供了一个整体的解决方案,开发者可以利用它本身的功能外,也可...
分类:
编程语言 时间:
2015-06-09 23:33:58
阅读次数:
410
声明:本系列博客参考资料《大话设计模式》,作者程杰。
中介者模式用一个中介者对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其松散耦合,而且可以独立地改变它们之间的交互。
UML类图:
角色:
中介者接口(UnitedNations):在里...
分类:
Web程序 时间:
2015-06-09 21:55:00
阅读次数:
184
将对象的创建和使用分离,让用户在使用对象时无须关心对象的创建细节,
从而降低系统的耦合度,让设计方案更易于修改和扩展使用时,客户端无需
知道所要创建对象的类名,只需知道对应参数即可。
如图:要获得水果,只需要通过向水果工厂传递相应的参数即可获得相应的水果对象。
简单工厂模式包含四个角色:工厂角色、抽象产品角色、具体产品角色和客户端。
具体产品类:将需要创建的各种不...
内核调用机制从图3-3可以看出Solr1.3服务器包含一个实现基本功能的核心API,也可称之为内核。所有功能的实现都通过对内核API的调用来实现。Solr1.3的内核API提供的接口具有高内聚低耦合的特点。低耦合主要体现在仅仅通过一个API函数(execute)就可以实现包括信息查询和索引管理的功能...
分类:
其他好文 时间:
2015-06-09 19:37:01
阅读次数:
99
学习来源: C#设计模式,刘伟 创建型模式描述如何将对象的创建和使用分离,让用户在使用对象时无须关心对象的创建细节,从而降低系统的耦合度,让设计方案更易于修改和扩展. 引言: 简单工厂(静态工厂) 1, 模式适用环境 工厂类负责创建的对象比较少,由于创建的对象较少 ,不会造成工厂方法中的业务逻辑太过...
分类:
其他好文 时间:
2015-06-09 19:19:39
阅读次数:
134
内核调用机制
从图3-3可以看出Solr1.3服务器包含一个实现基本功能的核心API,也可称之为内核。所有功能的实现都通过对内核API的调用来实现。Solr1.3的内核API提供的接口具有高内聚低耦合的特点。低耦合主要体现在仅仅通过一个API函数(execute)就可以实现包括信息查询和索引管理的功能。execute函数调用格式如图3-3所示。
...
分类:
其他好文 时间:
2015-06-09 17:14:47
阅读次数:
128
Spring持久层DAO支持:DAO(Data Access Object) 1、Spring提供了DAO框架,让开发人员无需耦合特定的数据库技术,就可以进行应用程序的开发。 2、通过DAO接口进行开发,接口的实现通过Spring的注入。 3、优势:由于以来接口,可以通过依赖注入随...
分类:
数据库 时间:
2015-06-09 00:39:28
阅读次数:
127