1

最近一段时间,通过阅读《head first 设计模式》和其他资料,系统地学习了设计模式的知识。我将自己的思考和总结做成了知识大纲与大家分享:https://mubu.com/doc/kpPXaNRfVC

如果你觉得幕布这个知识大纲整理工具很好用,欢迎使用我的邀请链接来注册:https://mubu.com/inv/2060390 。你和我都会获得30天的高级版~

阅读建议

  • 这个大纲来自我学习时的思考和总结,不适合把它当做学习设计模式的教程。建议先阅读《head first 设计模式》来学习设计模式
  • 例子很重要:在学习某个设计模式的时候,如果你脑中没有具体的例子,那么是很难理解它的。

    • 例子的来源包括

      • 理解学习资料中举的例子
      • 编程经验:见过/写过这样的代码
    • 如果无法通过上面两种途径来找到例子,建议先不要学习这个设计模式。即使现在花费大量时间钻研透了(来自我的教训),也会有以下坏处:

      • 很快就忘记
      • 将来遇到这个模式,发现自己当初的理解有误
      • 由于编程经验的积累,一段时间以后只需要花费一点点时间就能搞懂,当初浪费那么多时间在这上面不值得
  • 不建议一口气读完(你会很快感到无趣)。可以先阅读一点感兴趣的部分。也可以先收藏着,在将来遇到/学习这个模式的时候再看对应的部分

随着经验的丰富和理解的加深,我会持续更新这份资料。
我在总结的时候,会尽量参考比较权威的资料来保证正确性、尽量囊括所有重要的部分、尽量解释得通俗易懂,但是难免有所疏漏。如果你发现了问题或者希望与我讨论,欢迎发送邮件到 632882184@qq.com !


csRyan
1.1k 声望198 粉丝

So you're passionate? How passionate? What actions does your passion lead you to do? If the heart doesn't find a perfect rhyme with the head, then your passion means nothing.