编辑推荐
人工智能Python时代的大话设计模式。
内容简介
设计模式(Design Pattern)是一套被反复使用、多数人知晓、无数工程师实践的代码设计经验的总结,它是面向对象思想的高度提炼和模板化。
本书带你一起从生活的角度思考设计模式,以轻松有趣的小故事开始,由浅入深地讲解每一种模式,思考每一种模式,总结每一种模式!力求用更通俗的语言阐述难懂的概念,用更简单的语法实现复杂的逻辑,用更短小的代码写出强悍的程序! 使枯燥乏味的概念变得更有乐趣和意义,希望能带给读者一种全新的阅读体验和思考方式。
本书首先讲解了23种经典设计模式,其中19 种在现今的软件开发中常用的设计模式分别用单独的章节进行了详细讲解,剩余设计模式作为一个合集放在一章中进行了讲解;其次讲解了对基础设计模式的衍生,也是各大编程语言中非常重要而常见的各种编程机制,如过滤器模式、对象池技术、回调机制和MVC模式;最后作者结合自身的工作经验和项目积累,分享了他对设计模式、设计原则、项目重构的理解和看法。Python作为AI时代最重要的一种计算机语言,其在各大语言中的排名也逐年上升!
本书所有示例代码均用Python编写,将会是国内不可多得的一本用Python来讲解设计模式的书。 本书适合的读者:一线互联网软件开发者、有一定编程基础的IT新人、对设计模式和编程思想感兴趣的人士。
作者简介
作者罗伟富(Spencer.Luo),CSDN 博客专家,某知名在线教育公司技术专家。3年 SDK 开发,2年客户端开发,现从事后端基础技术研究,从底层到应用层,从前端到后端积累了丰富的开发经验,熟悉 C 、Java、Python、PHP 等多种不同开发语言。热爱生活、喜欢技术、善于用生活的场景解读难懂的技术!
章节目录
版权信息
前言
本书的特色
内容概述
读者对象
一线互联网软件开发者
IT职场新人
对设计模式和编程思想感兴趣的人士
为什么叫设计模式
什么是设计模式
设计模式与生活有什么联系
为什么要学设计模式
如何进行学习
熟悉一门面向对象语言
了解Python的基本语法
学会阅读UML图
阅读本书
为什么选择Python
弥补市场空缺
大势所趋,Python已然成风
勘误和支持
致谢
基础篇
第0章 启程之前,请不要错过我
0.1 Python精简入门
0.2 UML精简概述
第1章 监听模式
1.1 从生活中领悟监听模式
1.2 从剧情中思考监听模式
1.3 监听模式的模型抽象
1.4 实战应用
1.5 应用场景
第2章 状态模式
2.1 从生活中领悟状态模式
2.2 从剧情中思考状态模式
2.3 状态模式的模型抽象
2.4 应用场景
第3章 中介模式
3.1 从生活中领悟中介模式
3.2 从剧情中思考中介模式
3.3 中介模式的模型抽象
3.4 实战应用
3.5 应用场景
第4章 装饰模式
4.1 从生活中领悟装饰模式
4.2 从剧情中思考装饰模式
4.3 装饰模式的模型抽象
4.4 应用场景
第5章 单例模式
5.1 从生活中领悟单例模式
5.2 从剧情中思考单例模式
5.3 单例模式的模型抽象
5.4 应用场景
第6章 克隆模式
6.1 从生活中领悟克隆模式
6.2 从剧情中思考克隆模式
6.3 克隆模式的模型抽象
6.4 实战应用
6.5 应用场景
第7章 职责模式
7.1 从生活中领悟职责模式
7.2 从剧情中思考职责模式
7.3 职责模式的模型抽象
7.4 应用场景
第8章 代理模式
8.1 从生活中领悟代理模式
8.2 从剧情中思考代理模式
8.3 代理模式的模型抽象
8.4 应用场景
第9章 外观模式
9.1 从生活中领悟外观模式
9.2 从剧情中思考外观模式
9.3 外观模式的模型抽象
9.4 实战应用
9.5 应用场景
第10章 迭代模式
10.1 从生活中领悟迭代模式
10.2 从剧情中思考迭代模式
10.3 迭代模式的模型抽象
10.4 应用场景
第11章 组合模式
11.1 从生活中领悟组合模式
11.2 从剧情中思考组合模式
11.3 组合模式的模型抽象
11.4 实战应用
11.5 应用场景
第12章 构建模式
12.1 从生活中领悟构建模式
12.2 从剧情中思考构建模式
12.3 构建模式的模型抽象
12.4 应用场景
第13章 适配模式
13.1 从生活中领悟适配模式
13.2 从剧情中思考适配模式
13.3 适配模式的模型抽象
13.4 实战应用
13.5 应用场景
第14章 策略模式
14.1 从生活中领悟策略模式
14.2 从剧情中思考策略模式
14.3 策略模式的模型抽象
14.4 实战应用
14.5 应用场景
第15章 工厂模式
15.1 从生活中领悟工厂模式
15.2 从剧情中思考工厂模式
15.3 工厂三姐妹
15.4 进一步思考
15.5 实战应用
第16章 命令模式
16.1 从生活中领悟命令模式
16.2 从剧情中思考命令模式
16.3 命令模式的模型抽象
16.4 实战应用
16.5 应用场景
第17章 备忘模式
17.1 从生活中领悟备忘模式
17.2 从剧情中思考备忘模式
17.3 备忘模式的模型抽象
17.4 实战应用
17.5 应用场景
第18章 享元模式
18.1 从生活中领悟享元模式
18.2 从剧情中思考享元模式
18.3 享元模式的模型抽象
18.4 应用场景
第19章 访问模式
19.1 从生活中领悟访问模式
19.2 从剧情中思考访问模式
19.3 访问模式的模型抽象
19.4 实战应用
19.5 应用场景
第20章 其他经典设计模式
20.1 模板模式
20.2 桥接模式
20.3 解释模式
进阶篇
第21章 深入解读过滤器模式
21.1 从生活中领悟过滤器模式
21.2 从剧情中思考过滤器模式
21.3 过滤器模式的模型抽象
21.4 实战应用
21.5 应用场景
第22章 深入解读对象池技术
22.1 从生活中领悟对象池技术
22.2 从剧情中思考对象池机制
22.3 对象池机制的模型抽象
22.4 应用场景
第23章 深入解读回调机制
23.1 从生活中领悟回调机制
23.2 从剧情中思考回调机制
23.3 回调机制的模型抽象
23.4 实战应用
23.5 应用场景
第24章 深入解读MVC模式
24.1 从生活中领悟MVC模式
24.2 从剧情中思考MVC模式
24.3 MVC模式的模型抽象
24.4 应用场景
经验篇
第25章 关于设计模式的理解
25.1 众多书籍之下为何还要写此书
25.2 设计模式玄吗
25.3 如何区分不同的模式
25.4 编程思想的三重境界
第26章 关于设计原则的思考
26.1 SOLID原则
26.2 是否一定要遵循这些设计原则
26.3 更为实用的设计原则
第27章 关于项目重构的思考
27.1 什么叫重构
27.2 为何要重构
27.3 什么时机进行重构
27.4 如何重构代码
27.5 代码整洁之道
附录A 23种经典设计模式的索引对照表
附录B Python中_new_、 init_和_call_的用法
1. 概述
2. __new__方法
3. __init__方法
4. 对象的创建过程
5. __call__方法
附录C Python中metaclass的原理
1. 内置函数type()和isinstance()
2. metaclass
人人都懂设计模式:从生活中领悟设计模式(Python实现)是2019年由电子工业出版社出版,作者罗伟富。
得书感谢您对《人人都懂设计模式:从生活中领悟设计模式(Python实现)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。