书名页

内容简介

版权页

前言

第1章 示例软件介绍

1.1 准备工作

1.1.1 相关资源下载

1.1.2 安装开发环境

1.2 启动

1.3 功能说明

1.4 功能概要

1.4.1 编辑

1.4.2 逻辑调试

1.4.3 文件管理

1.4.4 代码生成

第2章 创建型模式

2.1 抽象工厂模式

2.1.1 问题说明

2.1.2 模式结构

2.1.3 示例代码

2.1.4 实战运用

2.1.5 效果讨论

2.1.6 提示和技巧

2.2 工厂方法模式

2.2.1 问题说明

2.2.2 模式结构

2.2.3 示例代码

2.2.4 实战运用

2.2.5 效果讨论

2.2.6 提示和技巧

2.3 原型模式

2.3.1 问题说明

2.3.2 模式结构

2.3.3 示例代码

2.3.4 实战运用

2.3.5 效果讨论

2.3.6 提示和技巧

2.4 生成器模式

2.4.1 问题说明

2.4.2 模式结构

2.4.3 示例代码

2.4.4 实战运用

2.4.5 效果讨论

2.4.6 提示和技巧

2.5 单例模式

2.5.1 问题说明

2.5.2 模式结构

2.5.3 示例代码

2.5.4 实战运用

2.5.5 效果讨论

2.5.6 提示和技巧

2.6 创建型模式小结

第3章 结构型模式

3.1 组合模式

3.1.1 问题说明

3.1.2 模式结构

3.1.3 示例代码

3.1.4 实战运用

3.1.5 效果讨论

3.1.6 提示和技巧

3.2 适配器模式

3.2.1 问题说明

3.2.2 模式结构

3.2.3 示例代码

3.2.4 实战运用

3.2.5 效果讨论

3.2.6 提示和技巧

3.3 桥接模式

3.3.1 问题说明

3.3.2 模式构造

3.3.3 示例代码

3.3.4 实战运用

3.3.5 效果讨论

3.3.6 提示和技巧

3.4 装饰器模式

3.4.1 问题说明

3.4.2 模式结构

3.4.3 示例代码

3.4.4 实战运用

3.4.5 效果讨论

3.4.6 提示和技巧

3.5 代理模式

3.5.1 问题说明

3.5.2 模式结构

3.5.3 示例代码

3.5.4 实战运用

3.5.5 效果讨论

3.5.6 提示和技巧

3.6 享元模式

3.6.1 问题说明

3.6.2 模式结构

3.6.3 示例代码

3.6.4 实战运用

3.6.5 效果讨论

3.6.6 提示和技巧

3.7 外观模式

3.7.1 问题说明

3.7.2 模式结构

3.7.3 实战运用

3.7.4 效果讨论

3.7.5 提示和技巧

3.8 结构型模式小结

第4章 行为模式

4.1 职责链模式

4.1.1 问题说明

4.1.2 模式结构

4.1.3 示例代码

4.1.4 实战运用

4.1.5 效果讨论

4.1.6 提示和技巧

4.2 观察者模式

4.2.1 问题说明

4.2.2 模式结构

4.2.3 示例代码

4.2.4 实战运用

4.2.5 效果讨论

4.2.6 提示和技巧

4.3 中介者模式

4.3.1 问题说明

4.3.2 模式结构

4.3.3 示例代码

4.3.4 实战运用

4.3.5 效果讨论

4.3.6 提示和技巧

4.4 策略模式

4.4.1 问题说明

4.4.2 模式结构

4.4.3 示例代码

4.4.4 实战运用

4.4.5 效果讨论

4.4.6 提示和技巧

4.5 命令模式

4.5.1 问题说明

4.5.2 模式结构

4.5.3 示例代码

4.5.4 实战运用

4.5.5 效果讨论

4.5.6 提示和技巧

4.6 备忘录模式

4.6.1 问题说明

4.6.2 模式结构

4.6.3 示例代码

4.6.4 实战运用

4.6.5 效果讨论

4.6.6 提示和技巧

4.7 模板方法模式

4.7.1 问题说明

4.7.2 模式结构

4.7.3 示例代码

4.7.4 实战运用

4.7.5 效果讨论

4.7.6 提示和技巧

4.8 迭代器模式

4.8.1 问题说明

4.8.2 模式结构

4.8.3 示例代码

4.8.4 实战运用

4.8.5 效果讨论

4.8.6 提示和技巧

4.9 访问者模式

4.9.1 问题说明

4.9.2 模式结构

4.9.3 示例代码

4.9.4 实战运用

4.9.5 效果讨论

4.9.6 提示和技巧

4.10 状态模式

4.10.1 问题说明

4.10.2 模式结构

4.10.3 示例代码

4.10.4 实战运用

4.10.5 效果讨论

4.10.6 提示和技巧

4.11 解释器模式

4.11.1 问题说明

4.11.2 模式结构

4.11.3 示例代码

4.11.4 实战运用

4.11.5 效果讨论

4.11.6 提示和技巧

4.12 行为模式小结

反侵权盗版声明

实战python设计模式_实战Python设计模式:可复用面向对象软件开发实践相关推荐

  1. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  2. 设计模式:可复用面向对象软件的基础

    文章目录 设计模式 设计模式有4个基本要素 23个设计模式 设计模式分类 目的准则 范围准则 导致重新设计的一般原因,以及解决这些问题的设计模式举例 设计模式所支持的设计的可变方面 设计模式背后的6大 ...

  3. 好书整理系列之-设计模式:可复用面向对象软件的基础 4

    第4章结构型模式 结构型模式涉及到如何组合类和对象以获得更大的结构.结构型类模式采用继承机制来 组合接口或实现.一个简单的例子是采用多重继承方法将两个以上的类组合成一个类,结果 这个类包含了所有父类的 ...

  4. 《设计模式:可复用面向对象软件的基础》——结构型模式(2)(笔记)

    文章目录 四.结构型模式 4.4 DECORATOR(装饰)--对象结构型模式 1.意图 2.别名 补充部分 3.动机 4.适用性 5.结构 6.参与者 7.协作 8.效果 9.实现 10.代码示例 ...

  5. 《设计模式:可复用面向对象软件的基础》——行为模式(笔记)

    文章目录 五.行为模式 5.1 CHAIN OF RESPONSIBILITY(职责链) 1.意图 2.动机 3.适用性 4.结构 5.参与者 6.协作 7.效果 8.实现 9.代码示例 10.相关模 ...

  6. C++ 设计模式(可复用面向对象软件的基础)学习笔记——第五讲 观察者模式

    对于设计模式初学者来说,GoF的这本设计模式(可复用面向对象软件的基础)是有些难理解的,因此我先看了视频教程,附上教程链接网址https://www.bilibili.com/video/av5225 ...

  7. 《设计模式:可复用面向对象软件的基础》——行为模式(3)(笔记)

    文章目录 五.行为模式 5.9 STRATEGY(策略) 1.意图 2.别名 3.动机 4.适用性 5.结构 6.参与者 7.协作 8.效果 9.实现. 10.代码示例 11.相关模式 5.10 TE ...

  8. 《设计模式:可复用面向对象软件的基础》——创建型模式(2)(笔记)

    文章目录 三.创建型模式 3.4 PROTOTYPE(原型) 1.意图 补充部分 2.动机 3.适用性 4.结构 5.参与者 6.协作 7.效果 8 实现 9.代码示例 10.相关模式 3.5 SIN ...

  9. 《设计模式:可复用面向对象软件的基础》——行为模式(2)(笔记)

    文章目录 五.行为模式 5.5 MEDIATOR(中介者) 1.意图 补充部分 2.动机 3.适用性 4.结构 5.参与者 6.协作 7.效果 8.实现 9.代码示例 10.相关模式 5.6 MEME ...

最新文章

  1. 连接控制台_智能消防水炮视频系统连接方法
  2. Velocity引擎导致jvm内存外内存泄露
  3. 提升域用户运行特定软件的权限
  4. Vue 生命周期LIFECYCLE是8个吗?
  5. python 类 文件读写与模块
  6. Java 中的抽象类和接口
  7. python pathlib模块_【Python Snippets】Pathlib 模块
  8. java 包结构 枚举类_Java日期时间API系列6-----Jdk8中java.time包中的新的日期时间API类...
  9. lstm 做多分类loss完全不下降_使用Induction Network做Few-Shot Text分类
  10. csdn怎么查看自己写的文章
  11. emacs linux 教程,Emacs基础入门教程(三)使用 Emacs 必知必会
  12. 计算机硬盘分区信息,硬盘分区整数G计算公式及计算器
  13. MIDI文件基础及使用Python库mido操作MIDI文件
  14. QQ消息 pc端防撤回
  15. mysql 查询开始时间和结束时间是一个月的数据sql
  16. matlab模拟滤波器频率响应,怎样求FIR滤波器在任意频率上的频率响应?
  17. iPhone6分辨率与适配
  18. 文件是存储在计算机外存上的,计算机存储器——内存和外存.doc
  19. 黑马程序员软件测试课后习题答案
  20. 【Nginx基础知识】

热门文章

  1. i78700k配什么显卡好_显卡有什么作用 独显和双显卡笔记本哪个好
  2. 基于功能连接的认知机器学习预测模型:特征权重可靠吗?
  3. 自媒体人不知怎么剪辑视频,这6个神器助你秒变视频达人!
  4. 去世这天是她的生日,全球首位女性图灵奖得主 Frances Allen 的传奇人生
  5. pythonpandas数据库_python中使用pandas数据库
  6. java findclass,FindClass 找不到类解决方法
  7. 数据可视化工具Table-au的破解安装
  8. Axure中继器怎么设置值
  9. java版史莱姆区块,我的世界:最快找到史莱姆区块的方法,以后再也不用担心网速问题...
  10. mysql 关联删除_mysql如何删除关联表