http://www.cnblogs.com/kyo-yo/archive/2010/11/01/Learning-EntLib-Tenth-Decoupling-Your-System-Using-The-Unity-PART1-Why-Use-Unity.html
分类:
编程语言 时间:
2015-02-12 12:19:17
阅读次数:
171
struts2中耦合访问servlet- API有三种,推荐使用第二种。当然,尽量用解耦合的方式访问,解耦合方式访问内容在上一篇文章中有解释,需要者请查看。
方法一:.[一般推荐使用](只能获得request,而response则得不到)
Struts2提供了一个ActionContext类,Struts2中的Action可以通过它进行访问。
其方法有:get(),getApplicatio...
一般我们在不同activty等组件之间通信的时候,都用到了如下的模式:
是定义一个接口,需要关注该事件的地方来实现这个接口。然后事件触发的地方来注册/取消注册这些对该事件感兴趣的控件,比如如下文章描述的情况:
使用Event Bus模式解耦Android App组件间通信...
分类:
其他好文 时间:
2015-02-08 11:37:58
阅读次数:
223
Struts2中使用Servlet-API步骤:
解耦合方式访问Servlet-API:
方法一:自己写代码获取request、session等;
1.Action类中声明request等对象:
Map request;
2.获得ActionContext实例:
ActionContext ac=ActionContext.get...
学习了马士兵老师《设计模式视频教程》和相关资料的一些感悟第一课:观察者模式 优点:利用事件传递模式使类与类进行解耦,减少轮询资源消耗 仿照Java GUI 写的一个小例子,可以很好的说清楚观察者模式 package awt;import java.util.ArrayList;import...
分类:
其他好文 时间:
2015-02-08 10:19:18
阅读次数:
203
命令模式:将请求封装成对象,从而使用不同的请求、队列以及日志来参数化其他对象。命令对象支持可撤销的操作。命令对象将动作和接收者包进对象中。实现“行为请求者”与“行为实现者”解耦。要点: 命令对象中动作和接收者被绑在一起,控制器调用命令对象的execute方法。应用: 线程池、队列请求、日志请求。类图...
分类:
其他好文 时间:
2015-02-07 00:28:45
阅读次数:
254
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦2.可以使用容易提供的众多服务,如事务管理,消息服务等3.容器提供单例模式支持4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能5.容器提供了众多的辅助类,能加快应用的开发6.spring对于主流的应用框...
分类:
编程语言 时间:
2015-02-05 20:11:39
阅读次数:
168
模块化是一种处理复杂系统分解成为更好的可管理模块的方式,它可以把系统代码划分为一系列职责单一,高度解耦且可替换的模块,系统中某一部分的变化将如何影响其它部分就会变得显而易见,系统的可维护性更加简单易得。前端开发领域(JavaScript、CSS、Template)并没有为开发者们提供以一种简洁、有条...
分类:
其他好文 时间:
2015-02-04 12:24:37
阅读次数:
203
桥接模式就是把事物和其具体实现分开,使他们可以各自独立的变化。桥接的用意是:将抽象化与实现化解耦,使得二者可以独立变化,像我们常用的JDBC桥DriverManager一样,JDBC进行连接数据库的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不用动,原因就是JDBC提供统一接口,...
分类:
其他好文 时间:
2015-02-02 15:28:48
阅读次数:
146
从名字上大概也能猜出这个模式的大概模样——系统中将会存在多个有类似处理能力的对象。当一个请求触发后,请求将在这些对象组成的链条中传递,直到找到最合适的“责任”对象,并进行处理。《设计模式》中给它的定义如下:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。从定义上可以看出,责任链模式的提出是为了“解耦”,以应变系统需求的变更和不明确性。...
分类:
其他好文 时间:
2015-01-28 00:59:11
阅读次数:
215