易燃物汇聚 YouTube 有声书与书评
Python设计模式(第2版) 封面

Python设计模式(第2版)

Chetan Giridhar 吉里德尔

3316人在读
8.4万字总字数
¥23.4定价

内容简介

设计模式是构建大型软件系统zui强大的方法之一,优化软件架构和设计已经逐渐成为软件开发和维护过程中的一个重要课题。本书通过11章内容,全面揭示有关设计模式的内容,并结合Python语言进行示例化的解析。全书囊括单例设计模式、工厂模式、门面模式、代理模式、观察者模式、命令模式、模板方法模式、复合模式、状态设计模式以及反模式等多种设计模式。本书适合那些关注软件设计原则,并想将you秀的设计模式应用到Python编程当中的读者阅读,也适合普通的软件工程师、架构师参考。

读者书评

★★★★☆

四星评价,2020年的第9本书,设计模式本质上是一种发现和总结提炼,而不是发明,感觉每一种都在使用,但是每一种都没用好或者在使用过程中放飞自我。本书讲诉了9种设计模式,python还挺适合用来讲设计模式的,四人帮的另外14种并没有讲解,不知道出于什么原因。看完了第一感觉是好长见识,提升了整个编程境界,第二感觉是好像没有什么用,最大的用途是用来和别人辩论,吹牛逼和面试时用,更多的是改变观念和思路。最后那一张反设计模式总结的很赞,面条式代码,金锤,复制粘贴式代码,熔岩效应等说的一针见血,关于重造轮子的分析说的虽然隐晦但是充分精辟,本书值得推荐。

★★★★☆

[第19本] 本书优点:具有反馈机制,能对讲模式优缺点进行对比并提问挑战。 缺点:名不符其实,未能结合语言特性对模式进行讲解,只是给了模式的Python实例,另外所给实例对项目开发实用性不高。

★★★☆☆

这本书讲的一般吧,尤其现在都是Vibe Coding了,很少还需要研究这些设计模式。

★☆☆☆☆

这本书里的代码,很多地方不符合规范。实现得并不高明。用的版本也比较老了。微信读书上有其他讲Python设计模式的。建议换一本看。

★★★★☆

作为初级程序员,这本书提高了我思考问题的高度,不在局限于具体的细节问题,进而从宏观的层面思考问题、解决问题。

★★★★☆

单例:类只有一个对象,类的全局访问点,每次实例化都返回同一个对象。python的模块都是单例。可以通过cls.__new__或元类的__call__来实现。元类方法更好,不需要每个单例都实现new而只要元类是单例。简单工厂:原来要到处实例化类,现在只要用一个简单工厂封装所有产品,增删只需要增删产品和类型,简单工厂对外不需要做任何修改。工厂:在简单工厂的基础上,子类重载父类,改写父类工厂方法。用于工厂对外方法不一致情况。抽象工厂:并行的多个工厂,使用多个不同的产品。工厂是串行的,抽象工厂是并行的,如果一个工厂使用了多个不同产品则不能再用工厂模式。所谓工厂并不一定要返回类的实例,也有可能是使用一个类。对话字幕,头顶标志,npc对话分支,凡是类似功能的类和拿模式来区分功能的类,都可以拿工厂模式改写。门面模式:婚庆筹备,家里装修都是门面模式,门面类通过组合子系统,暴露更少的接口给客户端。代理模式:代理和目标对象有相同接口,代理保存对目标对象的引用,从而实现访问控制。如果脚本用到引擎接口可以考虑用代理封装。观察者:这种模式已经被用烂了,观察者bind和detach观察事件,观察对象trigger事件。所有绑定和触发都来自观察对象,观察者只处理观察事件。命令模式:把调用命令和命令执行解耦,中间的命令可以实现队列,回滚等操作。模版模式:举个最简单例子,打包分收集引擎,收集包体,打包和发布几个步骤,苹果和安卓一样,所以只需要改写继承的相应步骤,总体流程不变。MVC模式:设置是典型的mvc,c控制设置数据和界面的双向更新。状态模式:摄像机状态就是这种模式,跟随模式,自由相机,摄像机使用不同状态的过渡,跟随,旋转等操作。这本书讲的都在这了,应该是不全。

★★★★☆

我一直喜欢函数式编程,对面向对象编程一直感到困惑,觉得不直观。通过这本书,我了解面向对象多了一些,面向对象在代码组织方面有时确实好于面向过程,可读性和可维护性更好一些。第一个单例模式就让我眼前一亮,这确实解决了一直困挠我的问题。书中代码质量一般,只能做示例用,懒汉模式也无法复现。

★★☆☆☆

说明和示例较简略,新手或完全不了解设计模式的开发者阅读会比较吃力,对于有经验的开发者深度又不够,比较尴尬的一本书。

★★★☆☆

简单介绍设计模式在Python中的应用,对于初学者可以先建立一下概念,对于非初学者可以作为笔记快速熟悉设计模式的相关概念。 作者想深入浅出的讲解设计模式在Python中的应用,举得例子不太太好,或者例子太少,少有直接收获。

★★★★★

好书啊!!简单易懂的例子,让小白迅速get!结合 Python 的使用讲解设计模式的应用,非常有帮助!

书籍信息

作者Chetan Giridhar 吉里德尔
译者韩波
出版社人民邮电出版社
出版时间2017-08-01
ISBN9787115458803
分类艺术-摄影
格式EPUB
完结状态连载中
章节数102