
java24种设计模式
学习园
冰冻三尺,非一日之寒...
展开
-
24设计模式之:代理模式
动态代理: 1:动态代理是指在运行时动态的创建被代理类的接口的子类。 2:再通过反射调用被代理的类方法。 3:动态代理可以在用户没有感觉的情况下,渗入到被代理的方法去执行。 4:只对一个方法不拦截,getClass() 要求: 1:所有的被代理的类,都必须要拥有一个接口。没有接口的类,无法被动态代理。原创 2014-07-22 16:08:02 · 508 阅读 · 0 评论 -
观察者模式 (Listener监听器)
原文出自:http://blog.youkuaiyun.com/zhengzhb/article/details/7471978 定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 类型:行为类模式 类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如转载 2016-12-20 16:16:43 · 2700 阅读 · 0 评论