精通Python设计模式
编辑推荐
本书用实际生活中的例子带你了解常用的设计模式,介绍了诸多有关编写Python风格代码的底层细节和概念,包括故障排除、实践、系统架构和设计原则等,帮你解决每天都会遇到的问题。
探索用工厂方法和抽象工厂来创建对象
使用原型模式克隆对象
使用适配器模式让不兼容的接口变得兼容
使用代理模式保障接口安全
使用策略模式动态选择算法
使用修饰器模式,在不使用子类化的情况下扩展对象
使用模型–视图–控制器模式将逻辑从用户界面解耦
内容简介
本书分三部分、共16章,介绍一些常用的设计模式。首部分介绍处理对象创建的设计模式,包括工厂模式、建造者模式、原型模式;第二部分介绍处理一个系统中不同实体(类、对象等)之间关系的设计模式,包括外观模式、享元模式等;第三部分介绍处理系统实体之间通信的设计模式,包括责任链模式、观察者模式等。
作者简介
Sakis Kasampalis
杰出软件工程师,对于多种编程语言和工具都有丰富的经验,原则是在正确的工作上运用正确的工具。Python是他很喜欢的工具之一,因为它十分高效。
夏永锋
毕业于上海交通大学软件学院,曾就职于腾讯上海,现任百度上海研发中心高级研发工程师,爱好编程与翻译。