获得徽章 9
赞了这篇沸点
赞了这篇沸点
赞了这篇沸点
关于设计模式的思考:
我之前认为,设计模式是锦上添花的东西,不深入去学习也没事。
但是我现在发现,设计模式的运用是否熟练,直接影响到解决问题的能力。
我举一个工作中遇到的真实的例子吧。
我封装了一个工作流,它只接收固定的参数A和B,A决定去哪里取数据,B决定将数据存到哪里
现在一个工作流需要同时进行两方数据的获取和存储
这个时候,其实只需要调用两次封装的工作流,并在每一次调用前增加适配即可——这个就是适配器模式的应用,代码逻辑不用进行任何改动就可以实现需求。
> 上面的方式符合开闭原则:对修改关闭,对扩展开放
如果没有想到适配器模式,可能会怎样去实现?
(这个其实就是我最开始的想法,现在想想其实很不优雅
)我们可以修改那个封装的工作流,允许传入多个参数。当然这样也能实现,只是这个方法明显涉及代码的改动,而改动就代表着使用到这个封装工作流的相关内容都需要进行相应的调整、测试、部署等等。而前者增加一个适配层即可,可能是几行代码、或者只是低代码中的一个节点。
还有一个好处,那就是了解设计模式之后,两个懂设计模式的人互相交流业务或者架构问题的时候,往往会特别高效。
比如A遇到一个问题,去问B,B说:“哦,这个用xxx模式可以解决”,然后A就懂了,说了谢谢之后直接开始疯狂输出,沟通就这样结束了。这整个沟通流程我只能用优雅来形容。
所以总的来说,设计模式很推荐学习!
我之前认为,设计模式是锦上添花的东西,不深入去学习也没事。
但是我现在发现,设计模式的运用是否熟练,直接影响到解决问题的能力。
我举一个工作中遇到的真实的例子吧。
我封装了一个工作流,它只接收固定的参数A和B,A决定去哪里取数据,B决定将数据存到哪里
现在一个工作流需要同时进行两方数据的获取和存储
这个时候,其实只需要调用两次封装的工作流,并在每一次调用前增加适配即可——这个就是适配器模式的应用,代码逻辑不用进行任何改动就可以实现需求。
> 上面的方式符合开闭原则:对修改关闭,对扩展开放
如果没有想到适配器模式,可能会怎样去实现?
(这个其实就是我最开始的想法,现在想想其实很不优雅
还有一个好处,那就是了解设计模式之后,两个懂设计模式的人互相交流业务或者架构问题的时候,往往会特别高效。
比如A遇到一个问题,去问B,B说:“哦,这个用xxx模式可以解决”,然后A就懂了,说了谢谢之后直接开始疯狂输出,沟通就这样结束了。这整个沟通流程我只能用优雅来形容。
所以总的来说,设计模式很推荐学习!
展开
评论
7
赞了这篇沸点
程序员怎么才能提高自己的吵架水平,不会吵架好憋屈。
起因:和朋友A逛街,我俩聊天的时候,走路上一女推销员女递给A一个纸卡,A以为是发传单的,边走边顺手接下了,走两步,身后传来推销员女和另一推销员男的惊呼“美女,美女”起初我俩不甚在意,觉得不是在叫我俩,走到了20米外的路口,等红绿灯。这时候A已经习惯性撕掉纸卡,想找垃圾桶扔了。
这时候那人追上来了,我回头一看站了个,一脸横肉,又矮又胖的中年妇女,恶狠狠的叫喊:“为啥要撕她东西”。A是个暴脾气,也回怼:“你发给我的传单,我想咋处置就咋处置,撕了又咋样?”那女的倒打一耙,说是A抢了她的卡片,给撕了,没得素质。就算是别人给的传单,也不应该撕,现在的年轻人都没得素质。听到这里,真的,人在无语的时候,是真的会笑的。
A:"我啥时候抢你传单了,我也不是拿了卡片,马上撕的,我等红绿灯的时候撕的"
女推销员:“我这个是价值38.8的体验卡,你给我撕了”
A:“你递给我的时候,讲了这些嘛,谁愿意要这破东西”
女推销员随即大手一挥,以自己为圆心,抡圆了膀子,画了个半圆,指了圈她身后的团队说,给我录像,好不威风。我定睛一看,好家伙,这周围七七八八都是他们的人,竖起了手机开始拍,这时候我也不能输撒,说了句就你们有手机嗦,我也有,我也能录
然后那女的就开始表演了,先是装作一脸委屈,说:“我不跟你这种没素质的人说”继续激怒A,A说“明明是你们不讲理,我要你们东西了吗,是你们递过来的”
那个男推销员上前说:“我说句公道话,人家又没说送你的,美女我们要讲道理撒”,真的是吐了,两人在这里唱双簧呢,还公道话,你俩明明是一家的。以后大街上发传单的,接过来都要问一句是不是送的,是吧?
女推销员继续拱火:”没素质,都是你妈没教好,没得家教“
A:”你妈素质真”高“!“
女推销员:”是比你高“
(后续复盘,这里没吵过,真难受)
撕烂的卡还给那女的,我们扭头就打算走了,等红灯的时候,那女的还在后面叫嚣,说我朋友泼妇,以后嫁不出去。是可忍孰不可了,我朋友一个箭步冲到那个女的面前,开始贴面说,你再说啊。A算个大高个,比那个女的高一个头,那女怕了的就开始说我们打她,A:”你哪只眼睛看到我打你了“。那女的一听到这话,就开始:”来打我撒,来嘛,来打我撒“,“A继续跟她理论,”现在的人结婚都是自己的选择,不是说结婚才是唯一的幸福,人家结不结婚的,关你P事!“
起因:和朋友A逛街,我俩聊天的时候,走路上一女推销员女递给A一个纸卡,A以为是发传单的,边走边顺手接下了,走两步,身后传来推销员女和另一推销员男的惊呼“美女,美女”起初我俩不甚在意,觉得不是在叫我俩,走到了20米外的路口,等红绿灯。这时候A已经习惯性撕掉纸卡,想找垃圾桶扔了。
这时候那人追上来了,我回头一看站了个,一脸横肉,又矮又胖的中年妇女,恶狠狠的叫喊:“为啥要撕她东西”。A是个暴脾气,也回怼:“你发给我的传单,我想咋处置就咋处置,撕了又咋样?”那女的倒打一耙,说是A抢了她的卡片,给撕了,没得素质。就算是别人给的传单,也不应该撕,现在的年轻人都没得素质。听到这里,真的,人在无语的时候,是真的会笑的。
A:"我啥时候抢你传单了,我也不是拿了卡片,马上撕的,我等红绿灯的时候撕的"
女推销员:“我这个是价值38.8的体验卡,你给我撕了”
A:“你递给我的时候,讲了这些嘛,谁愿意要这破东西”
女推销员随即大手一挥,以自己为圆心,抡圆了膀子,画了个半圆,指了圈她身后的团队说,给我录像,好不威风。我定睛一看,好家伙,这周围七七八八都是他们的人,竖起了手机开始拍,这时候我也不能输撒,说了句就你们有手机嗦,我也有,我也能录
然后那女的就开始表演了,先是装作一脸委屈,说:“我不跟你这种没素质的人说”继续激怒A,A说“明明是你们不讲理,我要你们东西了吗,是你们递过来的”
那个男推销员上前说:“我说句公道话,人家又没说送你的,美女我们要讲道理撒”,真的是吐了,两人在这里唱双簧呢,还公道话,你俩明明是一家的。以后大街上发传单的,接过来都要问一句是不是送的,是吧?
女推销员继续拱火:”没素质,都是你妈没教好,没得家教“
A:”你妈素质真”高“!“
女推销员:”是比你高“
(后续复盘,这里没吵过,真难受)
撕烂的卡还给那女的,我们扭头就打算走了,等红灯的时候,那女的还在后面叫嚣,说我朋友泼妇,以后嫁不出去。是可忍孰不可了,我朋友一个箭步冲到那个女的面前,开始贴面说,你再说啊。A算个大高个,比那个女的高一个头,那女怕了的就开始说我们打她,A:”你哪只眼睛看到我打你了“。那女的一听到这话,就开始:”来打我撒,来嘛,来打我撒“,“A继续跟她理论,”现在的人结婚都是自己的选择,不是说结婚才是唯一的幸福,人家结不结婚的,关你P事!“
展开
37
2
赞了这篇沸点
赞了这篇沸点
![[看]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_97.39cdc9f.png)