2023年,学习设计模式的方法,少走弯路
搞一搞设计模式
前言
从年前到过年,再到正月十五。不知不觉2023年已经过去一个月了。2023年的十二分之一已经流逝了,不知道各位的年终计划都执行多少了呢。
由于各种原因,互联网越来越卷,所以个人也想着做点有趣的事情,比如二月份结束前,多学一些设计模式。
设计模式一共23种,目前看了大概一半。想着把学习设计模式的方法给大家分享下,以免大家跟我一样,走太多弯路。
文章目标
- 分享下个人的学习设计模式的路径。以免大家走弯路,花费不必要的时间。
- 做一个设计模式的相关总结。
学习途径
1. 看书:设计模式之美
近几个月也大概看了一些设计模式的书籍。包括 《HEAD FIRST 设计模式》,《Android设计模式源码》,《设计模式之美》,《大话设计模式》。 这几本里面,感觉设计模式之美是比较适合本人的。讲的比较全面的同时,也还举了很多的例子和实际使用情况。当然这本书也有缺点部分不常用的模式一笔带过没有详细讲解写法。这里可能就需要看视频来学习了 如果是初学者的话,建议 《HEAD FIRST 设计模式》 这本书。举的例子很容易懂。 当然也不是说另外几本不好,只是个人稍微偏向 《设计模式之美》 这本书。每个人经历有限,没法每本书都读完,所以感兴趣的童鞋推荐看一下这本书,讲的已经算是很全面了。
2. 看视频:马士兵讲设计模式
光看书肯定没办法加深印象,现在都流行付费学习。想免费白嫖还是有点难的。 不过好在还有B站。B站上讲设计模式的人还是挺多的。不过在看了一些后,还是觉得马士兵马老师的设计模式讲的还是比较通俗易懂的,举的例子也容易理解,而且带着大家一起敲代码。(毕竟能力和阅历在那里摆着呢)。【2023版】马士兵重讲23种设计模式+7大设计原则 虽说,视频的标题是2023年的,但是实际上应该是2019年的视频,也就是3年多以前的视频。
不过毕竟是免费的,咱也没啥挑的资格。只要能学会知识,哪年的视频不是学呢。而且设计模式这玩意,又不是跟KOTLIN这些语言似的,每年都要更新迭代一下。所以这个视频还是比较值得的。
3. 写代码:设计模式代码
俗话说,好记性不如烂笔头。咱又不是录像机也不是计算机。过目不忘的本事,反正我是没有。要是有的话,小时候也不至于天天被老师催着写作业了。 最终还是得实践,敲代码。我把我写的设计模式的代码上传到GitHub上了。有事没事就看看记一记。不管是为了以后的发展,还是工作面试。知识还是得记住才算是自己的。当然面向百度开发或者面向Google开发也可以,只要能解决问题就行。
4. 开发工具
俗话说的好,工欲善其事必先利其器。
这里给大家准备了个破jie版的IntelliJ IDEA 2022.3.2。
设计模式分类
下图为设计原则,以及设计模式的种类。
文章导读目录
到这里,是个人准备的文章,目前还没弄完。感兴趣的可以点赞或者收藏一下本文。定期回来看一下。
不感兴趣的童鞋,可以到此为止了。
准备把所有相关的设计模式文章都写一遍,总结一下。最终在这里弄一个导读目录。目前还没弄完。
1. 单例模式
2. 建造者模式
3. 原型模式
4. 工厂方法模式
5. 抽象工厂模式
6.模版方法模式
*. 剩下的还没弄......
GitHub地址
准备把设计模式相关的代码传到GitHub上。目前还没有更完。
后记
转载自:https://juejin.cn/post/7197025946918551608