模式
文章平均质量分 85
txidol-Fly
洞庭湖上的一颗小岛,钓鱼,养猫,学程序。(Java,大数据,PMP,ACP)
展开
-
【策略模式】模拟Struts选择策略决策转移
目标:我们需要一个计算价格的类,有时候会打折1.我们先设计一个接口public interface PriceCalculationStrategy { public double calculatePrice(double price , double copies); public boolean match(double price , double copies)原创 2013-05-16 14:25:06 · 1138 阅读 · 0 评论 -
【装饰模式】罗列Struts2中的那些装饰类
这篇并不讲装饰模式的原理,只是罗列Struts2中使用的一些装饰类,总结在一起提供欣赏借鉴。案列1 StrutsRequestWrapper首先回忆下Servlet中针对ServletRequest的装饰类ServletRequestWrapperpublic class ServletRequestWrapper implements ServletReques原创 2013-05-19 11:12:08 · 1959 阅读 · 0 评论 -
【责任链模式】模拟Struts责任链工作流及简单AOP实现
详细代码:http://download.csdn.net/detail/tanxiang21/5402599模拟Struts2的工作责任链过程,接口调用invoke方法执行public interface ActionInvocation{ Object getAction(); boolean isExecuted(); Result getResult()原创 2013-05-18 13:25:53 · 2518 阅读 · 0 评论 -
【责任链模式】Java版简单实例与Tomcat实例
《JAVA与模式》之责任链模式在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不转载 2013-05-10 10:46:42 · 1525 阅读 · 0 评论 -
【ThreadLocal模式】线程上的全局变量
运用ThreadLocal模式的场景:1.频繁创建生命周期短暂的实例(或者实例化代价昂贵)导致性能低下2.需要线程安全,使用‘synchronized’线程同步同样导致性能低下以下是Tim Cull的博文“SimpleDateFormat: Performance Pig”解决满足这一需求采用ThreadLocal模式的案列Tim Cull 写道:Tim Cull碰到一个Sim原创 2013-05-15 16:54:19 · 5504 阅读 · 0 评论