展开全部

主编推荐语

Python设计模式实战,高阶编程的重要内容。

内容简介

作为可复用面向对象软件开发的基础,设计模式集合了很多软件开发领域专家的宝贵经验和良好实践,其重要性不言而喻。但是,学习设计模式的过程并不是一帆风顺的,对于缺乏面向对象开发经验的设计者尤其如此。就像在游泳池中不能学会海战一样,我们不应该指望理解几个似是而非的例子就可以在实际开发中灵活运用设计模式。学习设计模式最好的方式就是在实际的开发中边学边练边体会。

本书利用Python的标准GUI工具包tkinter,通过可执行的示例对23个设计模式逐个进行说明。这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。

对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习Python GUI编程的读者可以将本书中的示例作为设计和开发的参考;使用Python语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。

目录

  • 版权信息
  • 前言
  • 关于设计模式
  • 本书的构成
  • 阅读本书的几点建议
  • 关于类图
  • 程序员的语言
  • 致谢
  • 【读者服务】
  • 第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 行为模式小结
  • 1.不同的信息传递路径
  • 2.命令还是策略
  • 3.状态和访问者
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    1.0
    示例代码可看,但风格太差

    Python 设计模式实战,高阶编程的重要内容。作为可复用面向对象软件开发的基础,设计模式集合了很多软件开发领域专家的宝贵经验和良好实践,其重要性不言而喻。但是,学习设计模式的过程并不是一帆风顺的,对于缺乏面向对象开发经验的设计者尤其如此。就像在游泳池中不能学会海战一样,我们不应该指望理解几个似是而非的例子就可以在实际开发中灵活运用设计模式。学习设计模式最好的方式就是在实际的开发中边学边练边体会。本书利用 Python 的标准 GUI 工具包 tkinter,通过可执行的示例对 23 个设计模式逐个进行说明。这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习 Python GUI 编程的读者可以将本书中的示例作为设计和开发的参考;使用 Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。

      转发
      评论

    出版方

    电子工业出版社

    电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。