获得徽章 0
赞了这篇沸点
各位jym本人下周四提桶跑路回老家啦,虽然已经提了但是还想收获一些赞[不失礼貌的微笑]
24
赞了这篇沸点
关于设计模式的思考:

我之前认为,设计模式是锦上添花的东西,不深入去学习也没事。

但是我现在发现,设计模式的运用是否熟练,直接影响到解决问题的能力。

我举一个工作中遇到的真实的例子吧。

我封装了一个工作流,它只接收固定的参数A和B,A决定去哪里取数据,B决定将数据存到哪里

现在一个工作流需要同时进行两方数据的获取和存储

这个时候,其实只需要调用两次封装的工作流,并在每一次调用前增加适配即可——这个就是适配器模式的应用,代码逻辑不用进行任何改动就可以实现需求。

> 上面的方式符合开闭原则:对修改关闭,对扩展开放

如果没有想到适配器模式,可能会怎样去实现?

(这个其实就是我最开始的想法,现在想想其实很不优雅😱)我们可以修改那个封装的工作流,允许传入多个参数。当然这样也能实现,只是这个方法明显涉及代码的改动,而改动就代表着使用到这个封装工作流的相关内容都需要进行相应的调整、测试、部署等等。而前者增加一个适配层即可,可能是几行代码、或者只是低代码中的一个节点。

还有一个好处,那就是了解设计模式之后,两个懂设计模式的人互相交流业务或者架构问题的时候,往往会特别高效。

比如A遇到一个问题,去问B,B说:“哦,这个用xxx模式可以解决”,然后A就懂了,说了谢谢之后直接开始疯狂输出,沟通就这样结束了。这整个沟通流程我只能用优雅来形容。

所以总的来说,设计模式很推荐学习!
展开
评论
赞了这篇沸点
终于知道雪花算法(Snowflake)为什么要叫这个名字了,原来是因为世界上没有相同的两片雪花。
3
赞了这篇沸点
上班:把尿喝白,把股炒红,把电充绿,把事办黄。
2
划水摸鱼当硕鼠
赞了这篇沸点
下班回去吃饭,拉屎,刷牙,洗脸,洗澡这一套下来也是累得够呛。[看]
12
赞了这篇沸点
大礼包提前过年了[吃瓜群众]
_Salmon_于2025-10-28 10:33发布的图片
127
赞了这篇沸点
我真好看[送心]
AliPaPa于2025-10-28 10:48发布的图片
30
赞了这篇沸点
姜葱炒生蚝[色][色][色]
Moment于2025-10-28 11:08发布的图片
14
赞了这篇沸点
2025-10-27运动打卡
xier于2025-10-27 19:31发布的图片
评论
划水摸鱼当硕鼠
赞了这篇沸点
生日快乐!
16
赞了这篇沸点
职场发小今天离职了
嗯~江湖再见呐[拳头]
16
赞了这篇沸点
前端厨神的强大实力[看]
Autumn丶again于2025-10-27 10:11发布的图片
27
赞了这篇沸点
终于轮到我提离职了,下个月的今天就是last day[看]
31
赞了这篇沸点
jym,感觉工作之后,肠胃都被我搞坏了,每次工作被领导讲,回家就暴饮暴食,吃到吐了还要吃,吃完就吐。长此以往,感觉一吃东西肚子就涨,真服了,不知道怎么能改掉啊[流泪]
22
赞了这篇沸点
那铁定要发一下[呲牙]
不想上班的蜡笔小新于2025-10-27 11:40发布的图片
2
赞了这篇沸点
天天沉迷三角洲,昨日凌晨3点摸到的露天非洲之星
HAAVK_V于2025-10-27 08:49发布的图片
5
下一页