![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
外外外
这个作者很懒,什么都没留下…
展开
-
接囗设计
接囗设计欢迎使用Markdown编辑器一、接囗设计1.接囗传参可以通过继承扩展2.接囗传参可以通过开关提升性能(查询接囗)3.接囗返回值可以通过组合扩展二、接囗实现的设计:策略模式路由+公共方法抽象 欢迎使用Markdown编辑器 把系统分为service层、serviceImpl层,service层定义对外的接口,serviceImpl层处理各种业务逻辑,主要是数据校验、数据查询和组装、数据的新...原创 2019-01-26 16:51:42 · 159 阅读 · 0 评论 -
责任链模式在工作中应用
需求: 判断配件是否需要抽检,现在系统有三种抽检规则:商品规则,组织规则,其它规则,配件满足任一规则即需要抽检 因为配件要依次经过三种规则,所以考虑使用责任链模式:让配件依次匹配商品规则,组织规则,其它规则,满足任一规则即返回,不满足继续用下一规则判断。 代码: 代码结构: 1.策略模版,创建一个抽象类:CommonInspectionHandler /** * 抽检规则处理器 */ @Sl...原创 2020-04-02 20:32:49 · 129 阅读 · 0 评论 -
策略模式在工作中应用
需求: 物流系统要新增包裹数据,现在物流的上游有三种包裹:线上的包裹,线下的包裹,外部的包裹,每种包裹在新增时会有些不同的操作,比如线上线下的包裹新增后要发消息给订单履约中心方便监控,线上包裹新增时要判断包裹是否需要抽检,钉箱,并生成相关的数据等。 每种包裹都有其特殊的操作,从系统维护的角度上说,可以使用策略模式来新增包裹,方便后期的维护,如果后期线上包裹需要多一些操作,那只改线上包裹的新增策略即...原创 2020-04-02 19:54:09 · 157 阅读 · 0 评论