源码工作室

目标:通俗的语言说出通俗的技术
随笔 - 99, 文章 - 0, 评论 - 1183, 阅读 - 79万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

学习设计模式的一些心得

Posted on   源码工作室  阅读(2713)  评论(10编辑  收藏  举报

    软件开发是从当前一无所有的状态出发, 向一个目的(解决客户问题)前进。 而软件设计是尽量寻找一条最直接的, 最短的路径。而设计模式是经过实践检验的一些软件设计的方法,学习它,可以让你踏着前人铺的路,更快的前进。
    学习一种设计模式,光靠看书是不够的。要想充分理解,还是有一定的难度的。我在学习时是这么做的: 
     1    选择一至两本好书。书不在多,在于精。
     2    采取逐个击破法。一天看它五六个模式,那也没有用,这就好比走马观花,看了也就忘了,当然天才出外,谁叫他是天才呢。
     3    要充分理解一个模式在什么情况下使用是最恰当的。 很多人一旦学了些设计模式,就一拿到程序,会想方设法去套用模式,这样就会滥用设计模式。要适者归其位。
     4    要自己想一种适合的例子,然后用代码写下来。
     5    交流是很重要的手段。有些模式很难理解,或者有些你理解的有偏差,这些都可以通过交流来弥补。
     6    最好是把你学习的过程,心得写下来。
    这些就是我学习设计模式的一些心得,我想在继续学习的道路上,我还会有很多心得的,到时也写下来。希望大家都把学习的心得写下来。你一个心得,我一个心得,加起来就有两个心得了。

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示