设计模式收藏这篇就够了

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

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

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

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

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

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

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

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

六大原则

单一职责原则(方法:修改名字还是密码?接口:洗碗、买菜还是倒垃圾?类:注册、登录和注销)
里氏替换原则(我儿来自新东方烹饪)
依赖倒置原则(抠门的饭店老板)
接口隔离原则(小伙子的作坊)
迪米特法则(手机上看电子书)
开闭原则(社保这点事)

五大创建型模式

创建型模式:单例模式(小明就只有 1 辆车)
创建型模式:工厂方法(小明家的车库)
创建型模式:抽象工厂(宝马车就得用宝马轮胎和宝马方向盘)
创建型模式:建造者模式(汤这么煲)
创建型模式:原型模式(复印书籍)

十一大行为型模式

行为型模式:模板方法(运动鞋制造过程)
行为型模式:中介者模式(租房找中介)
行为型模式:命令模式(技术经理分配任务)
行为型模式:责任链模式(面试过五关斩六将)
行为型模式:策略模式(洗衣模式)
行为型模式:迭代器模式(听歌这件事)
行为型模式:观察者模式(朋友圈)
行为型模式:状态模式(P2P借款状态流程)
行为型模式:备忘录模式(你的发布平台好用么?)
行为型模式:解释器模式(SQL 解析)
行为型模式:访问者模式(宴请领导人)

七大结构型模式

结构型模式:适配器模式(你用过港式插座转换器么?)
结构型模式:桥接模式(IOS、Android 二分天下)
结构型模式:组合模式(程序猿组织架构)
结构型模式:装饰模式(夏天到了,吃碗龟苓膏解解暑)
结构型模式:外观模式(你需要一个技术组长)
结构型模式:享元模式(还记得童年的蜡笔画么?)
结构型模式:代理模式(你我都知道的这道墙)

希望文章对您有帮助!

设计模式看了又忘,忘了又看?相关推荐

  1. 程序员刷 leetcode 经常陷入刷了忘忘了刷的尴尬局面怎么办?

    一.刷了忘的原因是:没有真正理解解题思路 解题不应该要求做过的问题都能记住答案.忘了说明以前做的时候就没有真正理解,试图回忆解题步骤是不正确的,应该尝试回忆解题思路.但更有效的做法是 在刷题的时候就深 ...

  2. 设计模式(非原创,抄过来自己看)

    一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混.自认为本文还是写得不错的

  3. 学python是看书还是看视频-学 Python 你觉得是看书还是看视频?

    大家好,这是首发在我公众号「Python空间」的第 87 篇文章,想看更多的文章或者加我欢迎关注,我们一起交流. 今天有个新关注的读者在后台问了这么一个问题:"我准备开始学 Python,是 ...

  4. 男孩,请用几分钟看这篇文章(女孩别看,会哭)

    [转] 男孩,请用几分钟看这篇文章(女孩别看,会哭) 这是一个真实的故事,从网上看到,我被女孩的行为感动了,所以才转到我的空间来.是男孩就一定必须要看,只用你几分钟的时间,看完后要深深的思考" ...

  5. 看过漫改,但你看过「改漫」吗?AI 一键让影视变漫画

    作者 | 神经小兮 来源 | HyperAI超神经 头图 | 下载于视觉中国 把影视剧变成漫画,是怎样的一种神操作?来自大连理工大学和香港城市大学的团队,最新提出的 AI 框架,可自动将影视剧转换为漫 ...

  6. 网易北航搞了个奇怪研究:多数人类看不懂的立体图,AI现在看懂了

    杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 小时候,有没有玩过一个叫做立体图游戏. 就是那种给你一张二维图,让你看图背后有啥东西. 比如,像这张图. 这其实是一张六角星. 在比如这张. ...

  7. 零基础自学python看什么书-零基础Python入门看哪本书好?这里有答案

    原标题:零基础Python入门看哪本书好?这里有答案 Python入门看哪本书好呢?Python入门不知道该选哪本书?Python入门没有一本好书引导,会很难吗?你还在为这些问题困扰吗?今天小编就来解 ...

  8. 看一家公司发展得如何就看这家公司的财务部门

    为什么80%的码农都做不了架构师?>>>    要看一家公司发展得如何就看这家公司的财务部门,说的很好! http://blog.sina.com.cn/s/blog_5951b33 ...

  9. 面试有没有看过spring源码_如何看Spring源码、Java每日六道面试分享,打卡第二天...

    原标题:如何看Spring源码.Java每日六道面试分享,打卡第二天 想要深入的熟悉了解Spring源码,我觉得第一步就是要有一个能跑起来的极尽简单的框架,下面我就教大家搭建一个最简单的Spring框 ...

  10. 山东师范大学志愿推荐系统邀请码_快看点邀请码填写HGC1QK快看点邀请码填写HGC1QK快看点邀请码大家千万不要乱填写哦...

    快看点邀请码填写HGC1QK 快看点邀请码填写HGC1QK快看点邀请码大家千万不要乱填写哦 快看点官网下载是一款非常好玩的软件,喜欢此类风格的用户可以体验一下哦. 快看点官网下载特色系统: 如此好玩的 ...

最新文章

  1. linux bash: sqlplus: command not found 错误处理
  2. 用javascript伪造太阳系模型系统
  3. VTK:轮廓 Glow Pass用法实战
  4. 大大提高你的工作效率的Linux 技巧
  5. StringBuffer 案例
  6. 【计算机科学基础】计算机不需要整数减法器的原因
  7. 组播穿越MPLS ***+SSM
  8. 阿德莱德大学招聘博士后研究员
  9. ImageNet又被Long-Short Transformer 霸榜!
  10. “删库跑路”这件事情真的发生了 ,还是技术总监干的!
  11. azure 安全组_用户安全和Azure成本风险
  12. 深入解析Mysql 主从同步延迟原理及解决方案
  13. Vue指令之v-bind
  14. Swift观察者模式
  15. 常兴串口调试助手v3.6
  16. 简述 Erasure Code,EC 纠删码原理
  17. 创建google账号收费_谷歌GMS认证收费标准
  18. 李华《灵武二孝赞并序》中之“灵武”系指何地?
  19. javaweb问题集锦: HikariPool-1 - Connection is not available, request timed out after 60001ms.
  20. python反距离权重法_先从IDW(反距离权重)插值开始吧

热门文章

  1. 相位解包裹(三)残点(Residues)
  2. 杰理之开ble退出蓝牙模式卡死机【篇】
  3. 5000KN单臂液压机液压系统设计
  4. (十五)Alian 的 Spring Cloud 自动生成项目
  5. 数值类型翻转教学设计
  6. 网络服务器系统冗余配置,《FactoryTalk View 冗余服务器系统配置》.doc
  7. web图书销售管理系统_JSP+Struts2+JDBC+Mysql实现的校园宿舍管理系统
  8. 音频数据处理的基本框架(基于ADSP-SC589)
  9. ping 命令中的 TTL
  10. 【文字版】厂长来了:财务管理是企业信息化的前哨