Python设计模式(第2版)

·
· Packt Publishing Ltd
E-book
139
Páginas

Sobre este e-book

利用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编程当中的读者阅读,也适合普通的软件工程师、架构师参考。


Sobre o autor

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


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


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

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

Avaliar este e-book

Diga o que você achou

Informações de leitura

Smartphones e tablets
Instale o app Google Play Livros para Android e iPad/iPhone. Ele sincroniza automaticamente com sua conta e permite ler on-line ou off-line, o que você preferir.
Laptops e computadores
Você pode ouvir audiolivros comprados no Google Play usando o navegador da Web do seu computador.
eReaders e outros dispositivos
Para ler em dispositivos de e-ink como os e-readers Kobo, é necessário fazer o download e transferir um arquivo para o aparelho. Siga as instruções detalhadas da Central de Ajuda se quiser transferir arquivos para os e-readers compatíveis.