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

良许Linux

共 866字,需浏览 2分钟

 · 2020-07-30



点击「阅读原文」查看良许原创精品视频。





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


1.创建型模式

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


2.结构型模式

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


3.行为型模式

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


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



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




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





书籍推荐

本书以数学和自然科学为背景,使用Python作为编程语言讲授编程。Python语言兼有强大的问题表现力及非常干净、简单和紧凑的语法;Python容易学习,非常适合作为编程的入门语言;Python与MATLAB很像,做数学计算很方便;把Python与科学计算常用的其他编程语言(如FORTRAN、C和C )结合起来也很容易。



良许个人微信


添加良许个人微信即送3套程序员必读资料


→ 精选技术资料共享

→ 高手如云交流社群





本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取!

推荐阅读:

Linux重定向用法详解

为什么中国开发不出流行的操作系统和编程语言?

杠上了,Linus 再次怒喷 Intel 直言“去死”


5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「1024」,即可免费获取!!


浏览 31
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

举报