设计模式
GromZhang
喜欢听音乐,读书,看电影。喜欢昆汀,诺兰,王家卫的作品。喜欢敲代码。吗?
展开
-
单例模式
网上关于单例模式的内容很多,总结一小下,供自己学习复习。。。原创 2016-07-28 15:17:12 · 239 阅读 · 0 评论 -
工厂模式之简单工厂模式
网上关于这个的帖子老多了。我也写下来供自己学习一下。希望大家多多指正原创 2016-07-28 15:25:53 · 363 阅读 · 0 评论 -
利用反射增强工厂模式
工厂模式在任何设计模式的书中都会优先介绍到,实在是因为它的应用非常普遍,但是之前的例子上如果增加其他的子类,势必要重新改写Factory工厂类,才行,在这里我将我所学习到反射知识运用在工厂模式上就可以增加代码的灵活性。原创 2016-08-21 23:20:02 · 396 阅读 · 0 评论 -
代理模式(Proxy)
代理模式: 所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。这里我们正好可以用中介的例子来说明一下代理模式的主要实现形式: 静态代理大致由一下几个角色构成: a)抽象角色 b)真实角色 c)代理角色以房屋中介为例: 抽象角色–Rent 真实角色–Host 代理角色–P原创 2016-10-21 13:06:30 · 340 阅读 · 0 评论 -
java中的动态代理-JDK和cglib
动态代理:在程序运行时,运用反射机制动态创建代理对象。为了弥补静态代理在开发过程中需要创建过多的代理的缺点,我们可以通过一个代理类完成生成全部代理类的功能,这种方式就是动态代理。jdk动态代理 下面介绍一下jdk中关于代理的一个接口和一个类: InvocationHandler接口:public interface InvocationHandler { public Object invok原创 2016-10-22 20:05:02 · 221 阅读 · 0 评论