其他
粉丝福利,设计模式手册(包含 PDF)
大家好,我是楼仔!
为了方便大家学习,我会把所有的系列文章整理成手册,后面可以获取 PDF,今天给大家整理的是「设计模式手册」。
设计模式的学习不在于多,在于精,那哪些是必须掌握的呢,下面都给你列出来。
工厂和单例就不说了,其它的比如“模板模式”、“策略模式”、“代理模式”、“组合模式”,项目中经常遇到,所以这些是必须要掌握的,看下面的思维导图:
正文
01/模板&策略模式
02/工厂模式
03/builder模式
04/组合模式
05/单例模式
06/代理模式
07/装饰器模式
08/门面模式
09/责任链模式
总结
最开始学习设计模式,是读研期间,买了本最经典的《设计模式:可复用面向对象软件的基础》,风风火火搞起来,第一遍没看懂,又来一遍,23 个设计模式,前后反复看了 3 遍,还做了笔记,后来。。。嗯嗯。。。好像全忘了!
等到要去面试的时候,再翻一下,找几个熟悉的,当时又热乎了一阵,等下一次再跳槽的时候,我的设计模式呢?得再翻一下,只记得个工厂和单例,其它的都忘光了。
所以前几年学习设计模式,给我的感觉就是,忘了看,看了忘,如果一直这样,那学习设计模式的意义在哪?问题又出在哪个地方呢?
其实问题的点,在于我们一次性看太多,还没有实操,那怎么学呢?其实不难,先掌握 3-5 个重点的设计模式,然后到项目中去实操(或者把之前写的代码用设计模式重构),就能妥妥掌握。
至于剩下的设计模式,可以等工作中遇到了,再慢慢去学习,不过前提是需要对常用的设计模式有所了解,要不然等你遇到了,但是不知道属于哪种类型,学习起来也比较被动。
所以设计模式的学习不在于多,在于精!
最后送大家一句真理:设计模式虽好,但不要迷恋,借鉴思想,好用最重要。
获取 PDF
关注公众号并回复「资料」就可以获取。