漫画:什么是 “设计模式” ?

共 807字,需浏览 2分钟

 ·

2020-08-05 21:49





这本书是软件研发领域重要的里程碑,合著此书的四位作者 Erich Gamma,Richard Helm,Ralph Johnson ,John Vlissides 被业内称为GoF(Gang of Four),因此这本书也被人称为GoF设计模式。


1.创建型模式

这一类设计模式的目的是用于创建对象。


2.结构型模式

这一类设计模式的目的是优化不同类、对象、接口之间的结构关系。


3.行为型模式

这一类设计模式的目的是更好地实现类与类之间的交互以及算法的执行。


每一个类型所包含的具体设计模式,总结在下图当中:



至于这些模式具体是什么样子?用在哪些场景?大家今天先不必深究,我们日后会逐一详细讲解。




做过Web开发,或是桌面应用开发的小伙伴,对MVC模式和MVVM模式恐怕不会陌生:






目前,我们已经讲了其中的3种设计模式,大家可以点击下面链接查看:

单例模式

策略模式

观察者模式


今后,小灰会努力补全这块宏大的拼图,讲解剩下的那20多种设计模式,敬请期待!

1. 人人都能看懂的 6 种限流实现方案!

2. 一个空格引发的“惨案“

3大型网站架构演化发展历程

4Java语言“坑爹”排行榜TOP 10

5. 我是一个Java类(附带精彩吐槽)

6. 看完这篇Redis缓存三大问题,保你能和面试官互扯

7. 程序员必知的 89 个操作系统核心概念

8. 深入理解 MySQL:快速学会分析SQL执行效率

9. API 接口设计规范

10. Spring Boot 面试,一个问题就干趴下了!



扫码二维码关注我


·end·

—如果本文有帮助,请分享到朋友圈吧—

我们一起愉快的玩耍!



你点的每个赞,我都认真当成了喜欢
浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报