
本文共 1036 字,大约阅读时间需要 3 分钟。
精通python设计模式是针对Python代码实现设计模式的经典作品,着重讨论了用于解决日常问题的所有GoF设计模式,它们能帮助你构建有弹性、可伸缩、稳健的应用程序,并将你的编程技能提升至新的高度。第2版探讨了桥接模式、备忘模式以及与微服务相关的几种模式。
你将学到
探索用于创建对象的工厂方法与抽象工厂
使用原型模式克隆对象
使用适配器模式使不兼容的接口兼容
使用代理模式保护接口的安全
使用策略模式动态选择算法
使用MVC模式将逻辑与UI解耦
通过观察者模式理解响应式编程
探索云原生、微服务和无服务器架构下的设计模式
本书特色
本书用现实生活中的例子带你了解各种常用的设计模式,介绍了诸多有关编写Python风格代码的底层细节和概念,包括修改代码、最佳实践、系统架构和设计原则等,帮你解决每天都会遇到的问题。书中着重讨论了“四人组”(Gang of Four)的设计模式,它们能通过有效的响应式模式,帮你构建有弹性、可伸缩、稳健的应用程序,并将你的编程技能提升至新的高度。
阅读准备
书中的代码仅用Python 3编写。Python 3在很多方面与Python 2.x不兼容(请参考网页
[t.cn/Rw8Ycjs]),虽然代码是使用Python 3.4.0进行测试的,但Python 3.3.0应该也可以,因为Python
3.3.0和Python 3.4.0之间并没有语法上的差别(请参考网页[t.cn/Rqrklex]),一般来说,如果你从www.python.org下载安装最新的Python 3版本,那么运行示例代码应该不会有问题。示例代码中使用的多数模块/库是Python3自带的。如果有示例要求安装额外的模块,在相关代码之前会给出如何安装的说明。
设计模式与Python本书主要介绍Python实现的设计模式。与畅销设计模式书籍中大多使用的常见编程语言(通常是Java,请参考[FFBS04];或C++,请参考[GOF95])不同,Python支持动态类型(duck-typing),函数是一等公民,并且一些模式(例如,迭代器和修饰器)是内置特性。本书旨在演示最基本的设计模式,并非历史记载的所有模式(请参考网页[t.cn/RqrkbBeJ),代码示例也使用合适的Python惯用写法(请参考网页[tcn/hTiLt]),如果你还不熟悉Python之禅,那现在就打开Python交互模式,执行import this,Python之禅趣味十足又意义深远。
转载地址:https://blog.csdn.net/weixin_39603908/article/details/110333104 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关于作者
