logo头像
Snippet 博客主题

责任链和命令模式在订单系统的实战记录

写在前面“纸上得来终觉浅,绝知此事要躬行”. 读完23种设计模式后,感觉肚子还是空空的,不知道无从下手,今天翻了一下之前的博客,曾经记录过关于Apache Commons Chain的使用,它其实基于责任链,命令模式来写的,它很适合做...

设计模式-策略模式与工厂模式结合

设计模式-策略模式与工厂模式结合策略模式有个弱点,就是使用方需要知道所有的策略算法,这不符合迪米特原则. 可以借助工厂模式,创建出策略类,使得使用方与实现方解耦,让其满足迪米特原则 这么说,有点抽象,下面举例子 普通策略类 策略模式中...

聊聊设计模式的本质

什么是设计模式?设计模式就是前人总结的代码设计的模型,就像武侠里面的武功的招式,套路。 为什么需要设计模式啊?我平时代码敲的也没有问题啊,功能也完成了,线上跑的很健康 1、统一编程风格实现功能,这属于硬编码,没有什么技巧,形成不了模式...

结合Spring工程模式+策略模式+模板的项目应用

市场提出需求,产品分析出业务模型,我们再根据业务模型,抽象出领域模型,设计类图与时序图,将共同的功能,利用设计模式设计低耦合,高内聚,易扩展的代码,在工作中,我经常用到的就是工程模式,模板模式,策略模式,比如我最近遇到的这样的场景,市...