《Python设计模式(第2版)》是由人民邮电出版社出版的一本关于Python方面的书籍,作者是吉里德尔,主要介绍了关于Python、设计模式方面的知识内容,目前在Python类书籍综合评分为:9.7分。
码农点评
这本《Python设计模式(第2版)》全面揭示了有关设计模式的内容,并结合Python语言进行示例化的解析。对于那些关注软件设计原则,并想将优秀的设计模式应用到Python编程当中的读者来说,这本书是一个非常好的选择。作者在书中详细介绍了23种设计模式,并通过实例演示如何将设计模式应用到Python编程当中。因此,这本书不仅仅是一本关于设计模式的理论指南,更是一本实用的Python编程指南。总的来说,这本书是一本非常值得推荐的Python编程书籍。
书籍介绍
非常薄的一本书。发现市面上好的Python教材一个巴掌都能数过来。 因为现在工作上没有用Python,自学准备转一个方向,所以看起来进度缓慢。这本书虽然薄,还是内容还算可以。优惠的时候还是值得购入的。
本书很薄,适用于软件架构师及热衷于软件设计的还剩应用开发人员,对于具有初级python编程技能,便喜欢使用python3.5的工程师来说,阅读本书将更加轻松
最近几个月一直在用Python做项目,学学设计模式还是不错的
编辑推荐
随着人们对优化软件架构和设计的关注度的不断提高,软件架构师也愈发认识到在架构和设计层面,对象创建、代码结构和对象之间的交互优化的重要性。因为这样不仅能够降低软件的维护成本,而且还能确保代码的可重用性,提高代码适应变化的能力。在上一版成功的基础上,本书的第2版将利用Python 3.5来帮助读者实现现实世界的各种场景。
本书首先从Python的角度对各种设计模式进行了介绍。然后,逐步带领读者深入学习单例模式、工厂模式和门面模式。之后,还介绍了如何使用代理模式来控制对象访问。此外,本书还讲解了观察者模式、命令模式和复合模式。通过阅读本书,读者能够进一步提高其在软件架构、设计和开发方面的专业技能。
本书的目标读者
本书适用于软件架构师以及热衷于软件设计的Python应用开发人员。对于具有初级Python编程技能并且喜欢使用Python 3.5的工程师来说,阅读本书将更加轻松。
通过阅读本书,你将能够:
提高自己的技能,创建更好的软件架构;
掌握应对常见设计问题的实用性解决方案;
探索构成软件设计基础的各种设计原则,如松散耦合、好莱坞原则和开放/封闭原则等;
深入理解面向对象编程的概念,并掌握它们在软件开发中的应用方式;
加深对创建型设计模式以及各种对象创建方法的理解,从而有助于解决软件开发过程中的相关问题;
应用结构型设计模式,并掌握对象和类之间的交互方式,从而协助构建大型的应用程序;
利用命令模式和观察者模式深入考察对象之间的交互;
利用Python设计模式提高效率,同时提升编程技能。
作者简介
Chetan Giridhar是一位技术领导者、开源爱好者和Python开发人员。他曾在LinuxForYou和Agile Record等杂志上发表多篇技术和开发实践方面的文章,并在Python Papers杂志上发表过技术论文。他曾在PyCon India、Asia-Pacifc和New ZealandPyCon等会议上发表演讲,并热衷于实时通信、分布式系统和云应用等领域。Chetan已经是Packt出版社的技术评审,并为 IPython Visualizations和Core Python等图书撰稿。
内容简介
设计模式是构建大型软件系统zui强大的方法之一,优化软件架构和设计已经逐渐成为软件开发和维护过程中的一个重要课题。
本书通过11章内容,全面揭示有关设计模式的内容,并结合Python语言进行示例化的解析。全书囊括单例设计模式、工厂模式、门面模式、代理模式、观察者模式、命令模式、模板方法模式、复合模式、状态设计模式以及反模式等多种设计模式。
本书适合那些关注软件设计原则,并想将you秀的设计模式应用到Python编程当中的读者阅读,也适合普通的软件工程师、架构师参考。
目录
- 第1章 设计模式简介 1
- 第2章 单例设计模式 12
- 第3章 工厂模式:建立创建对象的工厂 23
- 第4章 门面模式—与门面相适 35
- 第5章 代理模式—控制对象的访问 44
- 第6章 观察者模式—了解对象的情况 54
- 第7章 命令模式—封装调用 65
- 第8章 模板方法模式—封装算法 75
- 第9章 模型—视图—控制器—复合模式 87
- 第10章 状态设计模式 103
- 第11章 反模式 112