查看原文
其他

粉丝福利,设计模式手册(包含 PDF)

楼仔 楼仔 2022-10-28

大家好,我是楼仔!

为了方便大家学习,我会把所有的系列文章整理成手册,后面可以获取 PDF,今天给大家整理的是「设计模式手册」。

设计模式的学习不在于多,在于精,那哪些是必须掌握的呢,下面都给你列出来。

工厂和单例就不说了,其它的比如“模板模式”、“策略模式”、“代理模式”、“组合模式”,项目中经常遇到,所以这些是必须要掌握的,看下面的思维导图:

正文

01/模板&策略模式

02/工厂模式

03/builder模式

04/组合模式

05/单例模式

06/代理模式

07/装饰器模式

08/门面模式

09/责任链模式

总结

最开始学习设计模式,是读研期间,买了本最经典的《设计模式:可复用面向对象软件的基础》,风风火火搞起来,第一遍没看懂,又来一遍,23 个设计模式,前后反复看了 3 遍,还做了笔记,后来。。。嗯嗯。。。好像全忘了!

等到要去面试的时候,再翻一下,找几个熟悉的,当时又热乎了一阵,等下一次再跳槽的时候,我的设计模式呢?得再翻一下,只记得个工厂和单例,其它的都忘光了。

所以前几年学习设计模式,给我的感觉就是,忘了看,看了忘,如果一直这样,那学习设计模式的意义在哪?问题又出在哪个地方呢?

其实问题的点,在于我们一次性看太多,还没有实操,那怎么学呢?其实不难,先掌握 3-5 个重点的设计模式,然后到项目中去实操(或者把之前写的代码用设计模式重构),就能妥妥掌握。

至于剩下的设计模式,可以等工作中遇到了,再慢慢去学习,不过前提是需要对常用的设计模式有所了解,要不然等你遇到了,但是不知道属于哪种类型,学习起来也比较被动。

所以设计模式的学习不在于多,在于精!

最后送大家一句真理:设计模式虽好,但不要迷恋,借鉴思想,好用最重要。

获取 PDF

关注公众号并回复「资料」就可以获取。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存