Have a personal or library account? Click to login
Python设计模式(第2版) Cover

Python设计模式(第2版)

Chinese Edition

Paid access
|Mar 2024

利用Python设计模式解决软件架构和设计中的实际问题

Key Features

  • Python软件基金会董事会成员Anand B Pillai倾情作序
  • 本书全面揭示有关设计模式的内容
  • 结合Python语言进行示例化的解析

Book Description

随着人们对优化软件架构和设计的关注度的不断提高,软件架构师也愈发认识到在架构和设计层面,对象创建、代码结构和对象之间的交互优化的重要性。因为这样不仅能够降低软件的维护成本,而且还能确保代码的可重用性,提高代码适应变化的能力。在上一版成功的基础上,本书的第2版将利用Python 3.5来帮助读者实现现实世界的各种场景。
本书首先从Python的角度对各种设计模式进行了介绍。然后,逐步带领读者深入学习单例模式、工厂模式和门面模式。之后,还介绍了如何使用代理模式来控制对象访问。此外,本书还讲解了观察者模式、命令模式和复合模式。通过阅读本书,读者能够进一步提高其在软件架构、设计和开发方面的专业技能。
本书的目标读者
本书适用于软件架构师以及热衷于软件设计的Python应用开发人员。对于具有初级Python编程技能并且喜欢使用Python 3.5的工程师来说,阅读本书将更加轻松。

通过阅读本书,你将能够:
提高自己的技能,创建更好的软件架构;
掌握应对常见设计问题的实用性解决方案;
探索构成软件设计基础的各种设计原则,如松散耦合、好莱坞原则和开放/封闭原则等;
深入理解面向对象编程的概念,并掌握它们在软件开发中的应用方式;
加深对创建型设计模式以及各种对象创建方法的理解,从而有助于解决软件开发过程中的相关问题;
应用结构型设计模式,并掌握对象和类之间的交互方式,从而协助构建大型的应用程序;
利用命令模式和观察者模式深入考察对象之间的交互;
利用Python设计模式提高效率,同时提升编程技能。

What you will learn

  • 提高自己的技能,创建更好的软件架构;
  • 掌握应对常见设计问题的实用性解决方案;
  • 探索构成软件设计基础的各种设计原则,如松散耦合、好莱坞原则和开放/封闭原则等;
  • 深入理解面向对象编程的概念,并掌握它们在软件开发中的应用方式;
  • 加深对创建型设计模式以及各种对象创建方法的理解,从而有助于解决软件开发过程中的相关问题;
  • 应用结构型设计模式,并掌握对象和类之间的交互方式,从而协助构建大型的应用程序;
  • 利用命令模式和观察者模式深入考察对象之间的交互;
  • 利用Python设计模式提高效率,同时提升编程技能。

Who this book is for

本书适合那些关注软件设计原则,并想将优秀的设计模式应用到Python编程当中的读者阅读,也适合普通的软件工程师、架构师参考。

Table of Contents

  1. 设计模式简介
  2. 单例设计模式
  3. 工厂模式:建立创建对象的工厂
  4. 门面模式——与门面相适
  5. 代理模式——控制对象的访问
  6. 观察者模式——了解对象的情况
  7. 命令模式——封装调用
  8. 模板方法模式——封装算法
  9. 模型-视图-控制器——复合模式
  10. 状态设计模式
  11. 反模式
PDF ISBN: 978-1-83588-005-0
Publisher: Packt Publishing Limited
Copyright owner: © 2024 Packt Publishing Limited
Publication date: 2024
Language: English
Pages: 139

People also read