工作这么久了基本上也没有接触过设计模式这个东西,只是知道设计模式是各位前辈总结出来的针对某个场景下解决问题的套路。现在王争在极客时间开设了专栏,看了之后收获很大,为了更好的学习,打算通写笔记的方式进行学习。
王争提到的学习设计模式的好处
1.现在很多公司尤其是大公司面试的时候都会有设计模式的面试题,如果不懂的话,基本上是没有戏,可以用在面试上。
2.懂得设计模式可以让我们在工作中写出扩展,可以维护的代码,而不是被别人吐槽的烂代码。
3.提高复杂代码的设计和开发能力.简单的代码其实大家写的都差不多,但是涉及到复杂代码,如果不懂设计模式,基本上无从下手.
4.更容易看懂源码.优秀的项目,框架等里面的结构都很复杂,用到了很多设计思想,如果不懂,硬要去读,只能是事倍功半。
5.为以后发展做铺垫,如果只是懂得用框架,但是不懂如算法,设计模式等基本知识,那基本上不可能在技术上有很好的发展。
参考资料
极客时间《设计模式之美》