设计模式
Spring中用到了那些设计模式
- 简单工厂模式
- 工厂方法
- 单例模式
- 代理模式
- 观察者模式
JDK中的设计模式
- Singleton(单例) Runtime
- Factory(静态工厂) Class.forName
- Factory Method(工厂方法) Collection.iterator
- Abstract Factory(抽象工厂) java.sql
- Prototype(原型) Object.clone
- Adapter(适配器) java.io.InputStreamReader(InputStream)
- Proxy(代理) 动态代理
- Iterator(迭代器) Iterator
- Observer(观察者) Swing中的Listener
- Command(命令) Runnable