面向对象设计实践指南 - 梅茨 (Sandi Metz)

面向对象设计实践指南

梅茨 (Sandi Metz)

出版时间

2013-12-31

ISBN

9787115332455

评分

★★★★★

标签

编程

书籍介绍

《面向对象设计实践指南:ruby语言描述》是对“如何编写更易维护、更易管理、更讨人喜爱且功能更为强大的ruby应用程序”的全面指导。为帮助读者解决ruby代码难以更改和不易扩展的问题,作者在书中运用了多种功能强大和实用的面向对象设计技术,并借助大量简单实用的ruby示例对这些技术进行全面解释。

全书共9章,主要包含的内容有:如何使用面向对象编程技术编写更易于维护和扩展的ruby代码,单个ruby类所应包含的内容,避免将应该保持独立的对象交织在一起,在多个对象之间定义灵活的接口,利用鸭子类型减少编程间接成本,合理运用继承,通过组合构建对象,设计出最划算的测试,解决不良设计的ruby代码所导致的常见问题等。

《面向对象设计实践指南:ruby语言描述》适合所有对面向对象设计和ruby编程语言感兴趣的程序员阅读参考。

目录
第1章 面向对象设计
1.1 设计赞歌
1.1.1 设计解决的问题
1.1.2 为何难以更改
1.1.3 实用的设计定义

显示全部
用户评论
还是写太少
作者经验之谈,讲述如何把现实世界里面的事物和问题抽象为对象和对象之间的消息来构筑程序。 具体的一些建议是:设计单一职责的类;管理好对象之间的依赖关系;通过 UML 图来厘清对象和消息;使用鸭子类型技术来构建灵活的程序;以及什么时候使用继承,什么时候使用组合。 中文译本的水平总感觉差些意思。
让没有一定文学功底的计算机从业者来来翻译这本书一定是灾难性的。整本书基本上都是直译,甚至很多地方读起来的感觉像是机器翻译出来的。是好书,但是翻译问题太大,几乎难以阅读下去,甚至给人很多误导性的概念,如果有可能的话还是读原版吧。
把面向对象讲解得透彻之极
收藏