Cglib的简单使用

上一篇博客我们介绍回到了如何在我们的代码中实现静态代理模式,和动态代理模式,以及这两种模式的好处与坏处! JDK自从1.3版本开始,就引入了动态代理,JDK的动态代理用起来非常简单,但是它有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的类可以使用CGLIB包...

2015-05-11 21:17:35

阅读数:3797

评论数:15

设计模式之工厂方法模式

上篇讲到装饰模式,下面这篇来讲一下设计模式当中非常重要的一个模式,工厂方法模式          讲工厂模式就不得不说一下简单工厂了,简单工厂就是定义一个工厂类,用来生产一些实例,而工厂模式的操作也是这样的,但是工厂方法模式,会将这个工厂继续进行细分,看一下下面的简单工厂与工厂方法模式的类图...

2013-12-18 20:59:32

阅读数:1932

评论数:22

设计模式之装饰者模式

装饰者模式,就是动态的给一个对象添加一些职责,他比生成子类更为灵活。这个模式是非常重要的,在我们设计完系统之后,一定还会进行修改,给他添加功能,这时候装饰者模式的好处就不言而喻了。 装饰者模式的工作原理是,创建一个初始对象,然后一步一步的给他添加功能,或者属性。 举...

2013-12-10 21:56:42

阅读数:1966

评论数:25

设计模式之 代理模式

动机(Motivate): 在面向对象系统中,有些对象由于某种原因(比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等),直接访问会给使用者、或者系统结构带来很多麻烦。如何在不失去透明操作对象的同时来管理/控制这些对象特有的复杂性?增加一层间接层是软件开发中常见的解决方式。

2013-12-03 17:39:31

阅读数:1833

评论数:26

简单工厂模式vs策略模式

最近刚刚开始学习设计模式,设计模式好像有二三十个吧,才学了最简单的两个我就已经学的云里雾里的了。 下边就给大家说一下我学习这两个设计模式的感受: 简单工厂模式:          所谓工厂就是生产东西的一个地方,他只知道生产什么类型的东西,比如说生产螺丝,但是工厂不知道生产什么型号的的螺丝。所以必...

2013-11-24 09:46:04

阅读数:2815

评论数:28

提示
确定要删除当前文章?
取消 删除
关闭
关闭