设计模式
文章平均质量分 77
yanjiu_lj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
工厂模式实现仓储模版
系统内部存在多种单据时仓储层必然要实现很多XXDAO,XXDO之类的,用工厂方法将所有的数据层接口统一封装起来,可以让仓储层代码更具表达力,让使用仓储层的代码更简洁清晰。 仓储服务接口,对外暴漏基本增删改查方法。 public interface OrderRepository { /** * insert order * *原创 2015-09-29 10:44:22 · 4944 阅读 · 0 评论 -
状态机模式下的领域模型
当对象的行为取决于它的状态,并且必须在运行时判断状态,做对应操作时,适合使用状态模式为对象设计状态机。 以领域模型为例,为领域模型增加状态位图,并提供注册合法状态签转,判断状态签转是否合法的能力。为程序运行时操作提供判断依据。 示例代码: //领域模型 public class DomainModel extends StateGraph { /** 状态位图间隔符 */原创 2015-09-30 16:21:00 · 5905 阅读 · 0 评论 -
服务上下文建造者模式构造实践
系统服务处理过程通常会有很多透传参数,每次请求实际使用到的参数不尽相同。将透传参数以服务处理上下文的形式存储在Threadlocal中,可以简化代码内部逻辑,避免参数的显示传递。服务处理上下文包含所有需要的参数,通过建造者模式在每次请求处理前只需构造当次需要的参数。 public class ServiceProcessContext { /** requestId */ p原创 2015-10-02 12:25:08 · 5558 阅读 · 0 评论
分享