设计模式
文章平均质量分 88
Apache_xiaochao
无情岁月增中减,有味青春苦后甜
展开
-
Java学习随笔——RMI
RMI(Remote Method Invocation)远程方法注入,用来实现远程方法调用,是实现分布式技术的一种方法。RMI提供了客户辅助对象和服务辅助对象,为客户辅助对象创建了和服务对象相同的方法。其好处在于我们不必亲自写任何网络或I/O代码。客户程序在调用远程方法时就和调用本地方法一样(感觉上)。 RMI分为客户端和服务端。 服务端的构建步骤如下:扩展远程接口Remot原创 2014-06-13 10:02:58 · 591 阅读 · 0 评论 -
Java学习笔记——动态代理
所谓动态,也就是说这个东西是可变的,或者说不是一生下来就有的。提到动态就不得不说静态,静态代理,个人觉得是指一个代理在程序中是事先写好的,不能变的,就像上一篇"Java学习笔记——RMI"中的远程代理,其中客户端服务对象就是一个远程服务对象的代理,这个代理可以使得客户在操作时感觉像在操作本地对象一样,远程对象对于客户是透明的。我们可以看出这里的远程代理,是在程序中事先写好的,而本节我们要讨论的远程原创 2014-06-13 10:03:02 · 508 阅读 · 0 评论 -
设计模式——装饰者模式
本系列记录个人在“设计模式”上的学习,文中错误之处,恳请读者指正。装饰者模式:动态地将责任附加到对象上。如要扩展功能,装饰者提供了比继承更有弹性的替代方案。设计原则:好的代码设计应该免于修改,又易于扩展。 扩展和修改实际上并不矛盾,扩展的是功能,修改的是代码,而功能的增加不一定要通过修改原来的代码来实现,当然很多时候直接修改是一种最简单,最容易想到的方法,有时候这也是一种不得已原创 2014-06-13 10:02:50 · 405 阅读 · 0 评论 -
设计模式——观察者模式
观察者模式:定义了对象之间一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。(ps:其实本质上并不是自动更新,还是由主体来触发更新的)设计原则:为了交互对象之间的松耦合设计而努力。 1 package pattern.observer; 2 3 /** 4 * 主体公共接口 5 * @author CS_Xiaochao原创 2014-06-13 10:02:39 · 424 阅读 · 0 评论