怎么将设计模式和日常研发中的业务结合写出更优雅的代码

把代码复制给GPT,让他用设计模式重构。

设计模式我觉得是可以扩展,解耦,

逻辑结构一目了然

一直没用过设计模式

然后堆成:poop:山之后开始优化重构

视频网上一大推。书的话大话设计模式有java专版。至于如何去用。首先思考设计模式是什么?思考一下。它是开发圈内广泛认可的通用问题解决方案。我用的时候根据哪个模式解决了那种问题为原则。(具体业务具体分析不要会设计模式,就硬用。用不用都是各方利弊权衡的结果)

是的

标准答案 不要为了用而用

设计模式本来是前人反复实践总结出来的经验,要理解这些经验,就需要多经历和实践。

说下自己的心得:

  1. 先试图理解设计模式(学个大概)
  2. 试着优化现有代码,比如哪些地方有大量的if、哪些地方字段大量重复使用
  3. 经典场景主动使用,比如对接多种支付方式,考虑使用策略模式实现不同支付方式;考虑使用模板方法将相同逻辑代码封装

设计模式这种东西,怎么说呢,仁者见仁智者见智,不能一味追求,否则都是一坨,适当就好。

下面是一个学习设计模式的网站,里面列举了一些场景。

大家的建议小弟都看到了。总结一下,对于设计模式的使用,是不乱用、不滥用、适当使用。日后的研发工作中,遵循这一原则,也能少走不少弯路。谢谢大家的宝贵建议

准备买《设计模式之美》和《大话设计模式》,经费不花白不花,也不会发给我:smile:

还有哪些与计算机相关的书籍是大家推荐购买的吗

我感觉就是要多练习理解每个模式对应的意思,然后尝试运用到项目当中自然而然就会了,每次遇到类似的就会联想到对应的模型是否可行

比如我有支付系统存在多个渠道那么要用设计模式优化代码就直接想到策略模式相关的东西
要不然就是if else hhh

然后就是感兴趣可以多看看一些开源项目star高的源码里面肯定有东西可以学到的设计模式

好的 佬

只写屎山哈哈哈