设计模式Java实现(一)
来源:互联网 发布:陈奕迅 知乎 编辑:程序博客网 时间:2024/05/08 00:34
工厂模式
工厂模式在实践中有如下三种常用:简单工厂(Simple Factory)、工厂方法(Factory Method)和抽象工厂(Abstract Factory)。其中Simple Factory并不是GoF提出的23种设计模式之一,但由于其实现简单所以也被广泛使用。
以下是三种工厂模式的类设计图和Java代码实现(点击这里下载):
简单工厂
类设计图:
工厂方法
类设计图:
抽象工厂
类设计图:
代理模式
代理模式在实践中我们经常使用的由静态代理和动态代理。静态代理比较简单,也比较容易理解,但如果系统中需要代理的对象很多,势必照成代理类的泛滥,那此时动态代理就排上用场了。另外,后来流行起来的AOP技术也能代理的效果(其实有些AOP的实现就是使用代理模式实现),但两者的思想还是有点不同。
以下是动态代码模式的类设计图和Java代码实现(点击这里下载):
静态代理
类设计图:
动态代理
类设计图:
原文转载自:http://blog.csdn.net/shenzhen_liubin/article/details/8828406
- 设计模式Java实现(一)
- 设计模式(一):单例模式 java实现
- JAVA设计模式(一)
- Java设计模式(一)
- java设计模式(一)
- Java设计模式(一)
- Java设计模式(一) 策略模式
- JAVA设计模式(一)代理模式
- java设计模式(一)---工厂模式
- Java设计模式----工厂模式(一)
- java设计模式(一)接口模式
- java设计模式--代理模式(一)
- Java设计模式(一):工厂模式
- java设计模式-(一)工厂模式
- java设计模式(一)-策略模式
- Java设计模式(一)
- Java 设计模式一
- java设计模式(一)
- tmux基本使用
- JavaEE设计模式之表示层模式
- 【实用技术】DreamWeaver常用快捷键
- 基础2 win 32 Helloworld
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- 设计模式Java实现(一)
- 完美洗牌算法
- 设计模式Java实现(二)
- 最小费用最大流模板 poj 2159 模板水题
- 设计模式Java实现(三)
- 设计模式Java实现(四)
- out = pageContext.pushBody()是什么意思?
- 傻瓜式IOS发布教程(二)证书创建,真机调试,发布
- 22. 多做刻意练习