Python设计模式(第2版)

·
· Packt Publishing Ltd
Ebook
139
Pages

About this ebook

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


Key Features

Python软件基金会董事会成员Anand B Pillai倾情作序

本书全面揭示有关设计模式的内容

结合Python语言进行示例化的解析


Book Description

随着人们对优化软件架构和设计的关注度的不断提高,软件架构师也愈发认识到在架构和设计层面,对象创建、代码结构和对象之间的交互优化的重要性。因为这样不仅能够降低软件的维护成本,而且还能确保代码的可重用性,提高代码适应变化的能力。在上一版成功的基础上,本书的第2版将利用Python 3.5来帮助读者实现现实世界的各种场景。

本书首先从Python的角度对各种设计模式进行了介绍。然后,逐步带领读者深入学习单例模式、工厂模式和门面模式。之后,还介绍了如何使用代理模式来控制对象访问。此外,本书还讲解了观察者模式、命令模式和复合模式。通过阅读本书,读者能够进一步提高其在软件架构、设计和开发方面的专业技能。

本书的目标读者

本书适用于软件架构师以及热衷于软件设计的Python应用开发人员。对于具有初级Python编程技能并且喜欢使用Python 3.5的工程师来说,阅读本书将更加轻松。


通过阅读本书,你将能够:

提高自己的技能,创建更好的软件架构;

掌握应对常见设计问题的实用性解决方案;

探索构成软件设计基础的各种设计原则,如松散耦合、好莱坞原则和开放/封闭原则等;

深入理解面向对象编程的概念,并掌握它们在软件开发中的应用方式;

加深对创建型设计模式以及各种对象创建方法的理解,从而有助于解决软件开发过程中的相关问题;

应用结构型设计模式,并掌握对象和类之间的交互方式,从而协助构建大型的应用程序;

利用命令模式和观察者模式深入考察对象之间的交互;

利用Python设计模式提高效率,同时提升编程技能。


What will you learn

提高自己的技能,创建更好的软件架构;

掌握应对常见设计问题的实用性解决方案;

探索构成软件设计基础的各种设计原则,如松散耦合、好莱坞原则和开放/封闭原则等;

深入理解面向对象编程的概念,并掌握它们在软件开发中的应用方式;

加深对创建型设计模式以及各种对象创建方法的理解,从而有助于解决软件开发过程中的相关问题;

应用结构型设计模式,并掌握对象和类之间的交互方式,从而协助构建大型的应用程序;

利用命令模式和观察者模式深入考察对象之间的交互;

利用Python设计模式提高效率,同时提升编程技能


Who this book is for

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


About the author

人民邮电出版社,1953年10月成立,隶属于中国工信出版传媒集团,是工业和信息化部主管的大型专业出版社。建社以来,人民邮电出版社始终坚持正确的出版导向,坚持为科技发展与社会进步服务、为繁荣社会主义文化服务,坚持积极进取、改革创新,围绕“立足工信事业,面向现代社会,传播科学知识,引领美好生活”的出版宗旨,已发展成为集图书、期刊、音像电子及数字出版于一体的综合性出版大社。


人民邮电出版社是全国优秀出版社、全国百佳图书出版单位,第一届、第二届、第三届、第五届“中国出版政府奖先进出版单位”,拥有“全国文明单位”、中央国家机关“五一劳动奖状”、中央国家机关“文明单位标兵”和“首都文明单位标兵”等重要荣誉,切实将社会效益放在首位、实现社会效益与经济效益相统一,综合实力位居行业前列。


人民邮电出版社出版领域涵盖科技出版、教育出版、大众出版,涉及信息技术、通信、工业技术、科普、经济管理、摄影、艺术、运动与休闲、心理学、少儿、大中专教材等10余个出版门类,年出版图书近万种,年销售码洋逾30亿元,在全国图书零售市场的占有率名列前茅,其中计算机类、艺术类、摄影类、运动与休闲类排名第一,设计类排名第二,科普类、美术类排名第四,经管类、少儿类位居前列

Chetan Giridhar是一位技术领导者、开源爱好者和Python开发人员。他曾在LinuxForYou和Agile Record等杂志上发表多篇技术和开发实践方面的文章,并在Python Papers杂志上发表过技术论文。他曾在PyCon India、Asia-Pacifc和New ZealandPyCon等会议上发表演讲,并热衷于实时通信、分布式系统和云应用等领域。Chetan已经是Packt出版社的技术评审,并为 IPython Visualizations和Core Python等图书撰稿。

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.