文档章节

设计模式看了又忘,忘了又看?

LieBrother
 LieBrother
发布于 05/29 08:25
字数 1002
阅读 2944
收藏 168

设计模式收藏这篇就够了

耗时了 5 个月,终于把设计模式一整个系列写完。其实设计模式这一系列文章网上已经有很多非常好、非常优秀的文章,为什么要写呢?

一方面是为了学得更扎实,印象中设计模式学习了 2 遍,记得牢的基本就那几个众所周知的,反思前面 2 次学习过程,缺少了思考的过程,没有把知识消化掉转化成自己的,就像动物一样,吃进去的东西没有消化只能排出。

另一方面是利用这个学习过程,学会把知识用文字表达出来,也把这份知识分享给各位同道中人。

没有期望说这系列的每篇文章都对你有意义,这要求太高了,我远没有这个能力,但是如果能有一篇文章让你看完就把这个设计模式都记住了,那这系列文章的目标就达到了。

这里整理了这个系列文章汇总,有关注公众号的同学可以直接点击菜单【设计模式】看所有文章,没有关注的同学可以收藏这篇汇总文章。

划重点这一系列文章已经整理成 PDF 电子版,在公众号 LieBrother 后台回复【设计模式】即可获取

通过下面链接获取试读版。

一故事一设计模式-LieBrother(试读版).pdf【提取码:2ftr3w】

六大原则

单一职责原则(方法:修改名字还是密码?接口:洗碗、买菜还是倒垃圾?类:注册、登录和注销)

里氏替换原则(我儿来自新东方烹饪)

依赖倒置原则(抠门的饭店老板)

接口隔离原则(小伙子的作坊)

迪米特法则(手机上看电子书)

开闭原则(社保这点事)

五大创建型模式

创建型模式:单例模式(小明就只有 1 辆车)

创建型模式:工厂方法(小明家的车库)

创建型模式:抽象工厂(宝马车就得用宝马轮胎和宝马方向盘)

创建型模式:建造者模式(汤这么煲)

创建型模式:原型模式(复印书籍)

十一大行为型模式

行为型模式:模板方法(运动鞋制造过程)

行为型模式:中介者模式(租房找中介)

行为型模式:命令模式(技术经理分配任务)

行为型模式:责任链模式(面试过五关斩六将)

行为型模式:策略模式(洗衣模式)

行为型模式:迭代器模式(听歌这件事)

行为型模式:观察者模式(朋友圈)

行为型模式:状态模式(P2P借款状态流程)

行为型模式:备忘录模式(你的发布平台好用么?)

行为型模式:解释器模式(SQL 解析)

行为型模式:访问者模式(宴请领导人)

七大结构型模式

结构型模式:适配器模式(你用过港式插座转换器么?)

结构型模式:桥接模式(IOS、Android 二分天下)

结构型模式:组合模式(程序猿组织架构)

结构型模式:装饰模式(夏天到了,吃碗龟苓膏解解暑)

结构型模式:外观模式(你需要一个技术组长)

结构型模式:享元模式(还记得童年的蜡笔画么?)

结构型模式:代理模式(你我都知道的这道墙)

希望文章对您有帮助!

LieBrother

© 著作权归作者所有

LieBrother
粉丝 118
博文 51
码字总数 78210
作品 0
深圳
程序员
私信 提问
加载中

评论(4)

LieBrother
LieBrother 博主

引用来自“光脚满地跑”的评论

即使是同一篇文章,过一段时间再去看也会有新的收获。受限于当时的角度、视野、立场,得到的收获可能是有局限性的。小菜鸟和老司机对同一个东西的看法也有所不同。
设计模式我觉得就是这种技术之一。
是的,看一本书、看一部电影也是这样的
LieBrother
LieBrother 博主

引用来自“不知道自己什么不知道”的评论

设计模式的真正境界,就是看懂,然后忘记
大兄弟,瞎说什么大实话😂
不知道自己什么不知道
不知道自己什么不知道
设计模式的真正境界,就是看懂,然后忘记
光脚满地跑
光脚满地跑
即使是同一篇文章,过一段时间再去看也会有新的收获。受限于当时的角度、视野、立场,得到的收获可能是有局限性的。小菜鸟和老司机对同一个东西的看法也有所不同。
设计模式我觉得就是这种技术之一。
炒冷饭系列:设计模式 抽象工厂模式

炒冷饭系列:设计模式 抽象工厂模式 摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 亲爱我,孝何难;亲恶我,孝方贤。 一、什么是抽象工厂模...

泥沙砖瓦浆木匠
2014/07/24
159
0
设计模式知识梳理(1) - 结构型 - 适配器模式

一、基本概念 1.1 定义 适配器模式 将 某个类的接口 转换成 客户端期望的另一个接口 来表示,让原本因接口不能一起工作的两个类可以协同工作。 经典的适配器模式 可以分为下面三类: 类 的适...

泽毛
2018/06/24
0
0
java中有23中设计模式,你用了几种?

java设计模式在面试中经常问到,但在实际开发中感觉见到不多,所以很多模式都是看完又忘忘完又看却始终没有融入代码中(也许是我工作中大部分都是改需求加功能做迭代开发,项目构建早已经构建...

逆流de鱼
2015/05/26
3.1K
21
炒冷饭系列:设计模式 工厂模式

炒冷饭系列:设计模式 工厂模式 摘要: 摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 事虽险,吾善为;苟擅为,子道亏。物虽小,勿私藏;苟私...

泥沙砖瓦浆木匠
2014/07/19
246
2
设计模式初步学习笔记(单例模式)

关于设计模式,很久以前通过在网上看了一些资料关于讲设计模式的(推荐大话设计模式),虽说都似乎看懂了,但每次在需要用到相关设计模式的时候总是想不起来,主要对每种设计模式使用场景没研...

lxsh_wyan
04/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部