分类目录:设计模式

Factory模式

说明 工厂模式是我们最常用的实例化对象模式,使用工厂方法代替new操作的一种模式,使用工厂模式,可能多做一些工作,但可以给你系统带来更大的可扩展性和尽量少的修改量。

Decorator模式

说明 Decorator模式也称为装饰模式,主要用于对象修饰。使用装饰模式,可动态给一个对象添加一些额外职责,就象在墙上刷油漆。使用Decorator模式相比用生成子类方式实现功能的扩充显得更为灵活。

正确写出单例模式

单例模式应该是23种设计模式中最容易理解,也是最容易手写代码的模式了。但是要正确写出单例模式确是对基本功的极大考验。因为其中的坑却不少,所以也常作为面试题来考。本文由浅入深教你写出正确优雅的单例模式代码,带你装逼带你飞。

DBCP中的设计模式

DBCP中的基本类图关系如下: 工厂方法模式   首先,大量运用了工厂模式:如GenericObjectPool内有一个PoolableConnectionFactory用来为其创建object(对外暴露makeObject()接口)。而 PoolableConnectionFactory又只是PooledFactory接口的一个实现。