2012年7月25日

责任链模式(Chain Of Responsibility Pattern)

摘要: 行为模式概述1、行为型模式(BehavioralPattern)是对在不同的对象之间划分责任和算法的抽象化。2、行为型模式不仅仅关注类和对象的结构,而且重点关注它们之间的相互作用。3、通过行为型模式,可以更加清晰地划分类与对象的职责,并研究系统在运行时实例对象之间的交互。在系统运行时,对象并不是孤立的,它们可以通过相互通信与协作完成某些复杂功能,一个对象在运行时也将影响到其他对象的运行。行为型模式分为类行为型模式和对象行为型模式两种:类行为型模式:类的行为型模式使用继承关系在几个类之间分配行为,类行为型模式主要通过多态等方式来分配父类与子类的职责。对象行为型模式:对象的行为型模式则使用对象的聚 阅读全文

posted @ 2012-07-25 20:12 IT@民工 阅读(407) 评论(0) 推荐(0) 编辑

java动态代理简单实例

摘要: 在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现,如下,HelloWorld接口定义的业务方法,HelloWorldImpl是HelloWorld接口的实现,HelloWorldHandler是InvocationHandler接口实现。代码如下:业务接口:public interface HelloWorld {void say 阅读全文

posted @ 2012-07-25 15:36 IT@民工 阅读(174) 评论(0) 推荐(0) 编辑

代理模式(Proxy Pattern)

摘要: 模式动机:1、在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不能看到的内容和服务或者添加客户需要的额外服务。2、通过引入一个新的对象(如小图片和远程代理对象)来实现对真实对象的操作或者将新的对象作为真实对象的一个替身,这种实现机制即为代理模式,通过引入代理对象来间接访问一个对象,这就是代理模式的模式动机。模式意图:代理模式(Proxy Pattern):给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate 阅读全文

posted @ 2012-07-25 12:13 IT@民工 阅读(275) 评论(0) 推荐(0) 编辑

导航