代码下载
设计模式代码全部在gitee上,下载链接: https://gitee.com/xiaozheng2019/desgin_mode.git
日常写代码遇到的囧
1.新建一个类,不知道该放哪个包下
2.方法名称叫A,干得却是A+B+C几件事情,随时隐藏着惊喜
3.想复用一个方法,但是里面嵌套了多余的逻辑,只能自己拆出来,或者重新写一个
4.想调现有方法,但是参数太定制化,要传一些不相关的参数,很不爽,算了,自己写一个
5.每次新增功能,都只能在原来方法中改,但怕影响到旧流程,于是出绝招–加开关
6.想重构一个类,最后几十个类都有改动,有种拔个萝卜带出泥的感觉,为了影响最小,最后改成了四不像
7.超级接口,功能强大到不知道怎么用了
学习设计模式,就能完美解决上面问题吗?
不能,但可以增强写出好代码的意识
文章介绍
本文主要是给大家介绍一下在Spring中策略模式的应用。这里不会扯到策略模式的概念和用例图,实战实战,如果是想看理论的,可以让步,这篇文章对实战很友好哦~~~~~~
背景介绍
有一天,领导对小郑说,有段SQL的过滤逻辑复杂,日常生产运维,需要查某某数据为什么没出现,被什么条件给过滤掉了。小郑同学,你能不能转化成Java代码,帮忙写个工具快速知道数据被什么过滤。