Python高阶应用,读《Python 3面向对象编程》

刚接触Python这种神奇的语言时,总以为是个很简单的脚本语言,是linux中比bash更猛一些的语言,直到发现类似3DMAX的3D制作软件blender和solidworks的3D CAD软件FreeCAD这些都是用python完成的,而且体积非常小巧,核心功能与大型商业软件相比并不差,真的非常震撼。

反观关于python的相关教程,还是以初级教程为主,教大家入门的语法、实例教程真不少,但如果你不仅仅是简单的脚本,需要做中大型应用,那还需要进阶教材,比如这本书。就像写作文,每个字我都认识,如何能通过技巧写出良好的作文,面向对象的方式就是写作文段落的关键。至于整体的行文,那就是架构的事情了,这个不仅需要看书,还需要实践。

因为很多项目因为架构的原因都是贫血的模型,面向对象方面做得比较弱,如果做大型项目,配合领域模型和整体架构,设计模式就非常重要了。试读的章节是何时使用面向对象一章,其实就是介绍领域模型和面向对象常见方法的一个入门,还参考了其他的常见的面向对象语言进行了对比和解释,对最佳实践进行了介绍。对于后面章节介绍具体的设计模式是很关键的铺垫。整本书的叙述方式比较简洁,值得一看,在美国amazon上获得了4.5星的评价(满分5星)。

该书全面的介绍了各种设计模式,不管是面向对象高手还是刚入门需要进阶的python新手都有可读之处,更有价值的是后面几章竟然还有文本和字符串的介绍,测试等大型项目非常需要的内容,虽然在页数并不太(400)多但美国卖的价格比较高,相比便宜的learning python有1600页,价格竟然贵10多美元,价值可见一斑。

猜你喜欢

转载自darkblue086.iteye.com/blog/2238613