admin 管理员组文章数量: 1087649
2024年3月28日发(作者:linux 环境变量 查看)
本文所有内容均节选自《设计模式就该这样学》
本文自2023年10月29日起持续连载,请大家持续关注....
序言
设计模式已诞生20多年,其间相继出版的关于设计模式的经典著作
不计其数。如果说GoF的《设计模式》是设计模式领域的“圣经”,那么
之后出版的各种关于设计模式的书籍可称为“圣经”的“批注版”或者
“白话版”。本书正是基于GoF的《设计模式》来编写的。
《设计模式》总结的是经验之谈,千万不要死记硬背,生搬硬套。下
面来总体预览一下设计模式的分类和总结,如下表所示。
本文是我对“圣经”实践的精华总结,全文内容节选自《设计模式就
该这样学》,这是一本可以真正能够落地的“设计模式”之书,也是目前
唯一一本结合框架源码如何落地“设计模式”这个角度来理解设计模式的
书。本文也将会结合JDK、Spring、MyBatis、Tomcat、Netty等经典框架
源码展开对设计模式的分析。当然,本文还会结合我多年的“踩坑填坑”
经验和“教学答疑”经验,用比“圣经”更深刻、更全面、更通俗、更生
动、更有趣、更接地气的方式并且结合真实业务场景分析每种设计模式的
优缺点,治愈“设计模式选择困难症”。选设计模式就像相亲选对象,一
旦做好了接受TA缺点的准备,那TA就一定属于你。所以,本文对于日常
开发而言更具有指导意义。
Tom弹架构,只弹干货不掺水,本文所有分享内容均从实战角度出发,
不谈概念,只谈实战和应用落地
1 各种设计模式使用频率总结
1.1 创建型设计模式
如下图所示,创建型设计模式中使用频率由高到低依次为工厂方法模
式、抽象工厂模式、建造者模式、单例模式、原型模式。原型模式一般都
有现成的工具类,自己造轮子的情况比较少。
1.2 结构型设计模式
如下图所示,结构型设计模式中使用频率由高到低依次为适配器模式、
装饰器模式、代理模式、门面模式、组合模式、享元模式、桥接模式。其
中桥接模式一般都有现成的工具类,自己造轮子的情况比较少。
1.3 行为型设计模式
如下图所示,行为型设计模式中使用频率由高到低依次为策略模式、
观察者模式、责任链模式、解释器模式、模板方法模式、迭代器模式、中
介者模式、命令模式、访问者模式、备忘录模式、状态模式。其中,观察
者模式、解释器模式、迭代器模式、中介者模式、命令模式、访问者模式、
备忘录模式一般都有现成的工具类,自己造轮子的情况比较少。
2 为什么一定要学习设计模式
2023/10/29已更新
3 七大架构设计原则篇
2023/10/21已更新
2023/10/22已更新
2023/10/23已更新
2023/10/24已更新
2023/10/25已更新
2023/10/26已更新
2023/10/27已更新
4 创建型设计模式
2023/11/10已更新
2023/11/11已更新
2023/11/12已更新
2023/10/26已更新
2023/11/02已更新
2023/10/26已更新
5 结构型设计模式
2023/10/27已更新
2023/11/13已更新
2023/11/01已更新
2023/11/01已更新
2023/11/04已更新
2023/11/03已更新
2023/11/08已更新
6 行为型设计模式
2023/11/09已更新
2023/11/07已更新
2023/11/05已更新
2023/10/27已更新
2023/11/15已更新
2023/11/22已更新
2023/11/16已更新
2023/11/23已更新
2023/11/24已更新
2023/11/18已更新
2023/11/17已更新
2023/11/24已更新
7 新设计模式
)2023/11/25已更新
2023/11/25已更新
2023/11/25已更新
2023/11/25已更新
8 一句话归纳设计模式
各种设计模式对比及编程思想总结如下表所示。
在《设计模式就该这样学》一书中,还有大量的UML图及易混淆的设
计模式对比案例分析,也欢迎大家关注。
版权声明:本文标题:30个设计模式真实案例挑战年薪60W不是梦 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711597720a601614.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论