OOD启思录译者序

作者&投稿:邲汪 (若有异议请与网页底部的电邮联系)
~ 在面向对象开发的领域中,能以亲身经验且通俗易懂的方式分享知识的人并不多。Arthur J.Riel,这位经验丰富的软件工程师,曾在贝尔实验室、Draper实验室、IBM和东北大学任职,他的专长既在于开发,也在于教学。他将这些宝贵的经验与心得融入《OOD启思录》一书中,这本书被誉为面向对象设计领域的“Effective C++”,旨在帮助读者深入理解和掌握OOD设计技巧。

不同于讲述特定方法学框架或编程语言,《OOD启思录》更侧重于分享设计经验,其中的"heuristics"概念指的是启发式教学。这在充斥着众多编程教材的市场中显得尤为独特。作者不仅提供最佳实践,还会揭示不良设计,教读者如何辨别和选择,这正是优秀开发者与新手之间的关键区别。Riel以C++为载体,尽管书中代码简洁,与Java和C#语法相似,但这并不限制非C++开发者从中获益,因为许多设计经验是跨语言且通用的。

对于国内读者,这本书的重要性更进一步。由于大学教育中设计经验的缺乏,很多编程学习者在实际项目中迫切需要直接的开发经验。《OOD启思录》恰好填补了这一空白,适合初学者从语言学习过渡到面向对象设计的阶段。

书中关于设计经验的讨论,也与模式紧密相关。虽然《设计模式》中的经典模式广为人知,但如何在实际场景中应用却是一个挑战。《OOD启思录》通过经验原则与模式的对应,帮助读者理解何时何地使用哪种模式。此外,书中还涉及了如何通过重构消除“bad smells”(不良设计),与Joshua Kerievsky的“Refactoring to Patterns”理念相契合。

随着开发工具的进步,自动识别和重构功能逐渐普及,但这并不意味着可以完全依赖工具。理解专家经验并掌握工具背后的原理,是提高开发效率的关键。因此,尽管部分代码未在书中详尽列出,但阅读《OOD启思录》仍然是有益的,特别是对于那些希望在保留代码控制权的同时,借助工具提升效率的读者。

最后,我要感谢人民邮电出版社的陈编辑慧眼识珠,选择翻译这本书。在翻译过程中,我不仅重温了旧知,也得到了许多新启示。我期望这个译本能为读者带来帮助,带来愉悦的阅读体验。如您发现译文有任何不妥之处,欢迎随时指正,我的邮箱是鲍志云,地址位于南京,2004年7月。


OOD启思录译者序
《OOD启思录》通过经验原则与模式的对应,帮助读者理解何时何地使用哪种模式。此外,书中还涉及了如何通过重构消除“bad smells”(不良设计),与Joshua Kerievsky的“Refactoring to Patterns”理念相契合。随着开发工具的进步,自动识别和重构功能逐渐普及,但这并不意味着可以完全依赖工具。理解专家经验并...

视读启蒙运动目录
译者序:启蒙之光的序曲,揭示知识与真理的启程。1. 绝对君权的光芒:巴黎,启蒙的舞台,启蒙思想的中心辐射点。2. 光明的开端:英国“光荣革命”,为启蒙时代的到来奠基。3. 革命的时代:咖啡馆、俱乐部与新闻业的蓬勃发展,思想交流的熔炉。4. 洛克的“白板说”:挑战传统认知,探究自我认知的边界。...

绪言和序言是一回事吗
不是一回事 从二者概念的内涵来看:序言古称“序”或“引”,现在也叫序文、叙言、叙文、引言、前言,是说明书籍著述或出版意旨、编次体例和作者情况的文章,也可以对作家作品进行评论,对有关问题进行研究阐发。它是一篇相对独立的文章,应该隶属于应用文的范畴。绪言也叫绪论、导言,是学术著作开头说明...

绪言的解释
译者序一般着重说明翻译意图,有的也包括翻译过程中的某些事务性说明,一般以“译者序”为标题,内容比较简单的也可以“译者前言”或“译者的话”为标题,一般排在目录之前。序言 介绍评述一部著作或一篇文章的文字,说明书籍著述或出版意旨,编次体例和作者情况等的文章,也可包括对作家作品的评论和有关问...

白银区18492092408: 成为IT应用软件开发工程师需要掌握哪些技能? 推荐书籍有哪些? -
饶到派芬: 1.编程语言能力 作为一名专业的软件工程师,应该能够熟练掌握JAVA语言,并且能够深入理解OOP、OOA、OOD等编程思想.精通一门编程语言能为以后的软件开发打下坚实的基础. 2.编码能力 这里说的编码可不是照着书本敲代码,而是能...

白银区18492092408: 面向对象的核心原则是什么 -
饶到派芬: 61条面向对象设计的经验原则摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译 “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚.但你应当把这些原则看成警铃,若违背了其中的一...

白银区18492092408: 鸿雁开关插座价格是多少? -
饶到派芬: 10到30之间,建议你去百安购价格便宜百分百正品 http://www.buyangood.com

白银区18492092408: 面向对象方法的OOD方法
饶到派芬: 面向对象的设计方法是OO方法中一个中间过渡环节.其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受.在OOD的设计过程中,要展开的主要有如下几项工作. 数据模型的设计需要确定类-&-对象属性的内容、...

白银区18492092408: 举例说明OOA,OOD,OOP的主要任务 -
饶到派芬: OOA:Object Oriented Analysis 面向对象分析方法 OOD:Object Oriented Design 面向对象设计 OOP: Object Oriented Programming 面向对象的程序设计

白银区18492092408: direction可球么,什么时候不可数? -
饶到派芬: 既是可数名词,又是不可数名词. 1 hav e some cake 表示这种物质,东西,不可 数, a piece of cake, 也是这种情况.2 I need to buy a cake for my son, for it is hi s birthday today.可数 A cake is a sweet f ood made by baking a mixture of flour, ...

白银区18492092408: 面向对象的设计,即OOD模型有哪5个层次? -
饶到派芬: 主题、类对象、结构、属性、服务

白银区18492092408: MVC设计模式如何减少编程复杂性?
饶到派芬: 复杂性是应用开发过程中最令人头疼的一个问题.每当在一个应用中增加一个功能时... OOD的特点 面向对象的设计(OOD)将一个程序分解成根据具体的对象而设计的一...

白银区18492092408: oodvj蓝牙耳机怎么和笔记本电脑连接,电脑上怎么操作 -
饶到派芬: 要实现这个功能,我们需要的设备有:蓝牙耳机一个、蓝耳适配器一个、电脑一台. 1、安装蓝牙适配器的驱动程序; 2、把蓝牙适配器插入电脑的USB端口,自动找到蓝牙适配器后,右下角的任务栏的标志会变蓝; 3、把蓝牙耳机选到匹配状态; 4、完成后,电脑就会自动连接;这时你会听到蓝牙耳机出现“叮咚…叮咚”的声音,这只是完成了一半了,说明通讯是没问题的; 5、控制面板——声音音频设备.把音乐播放和录音的设备改为蓝牙设备; 6、然后点击“测试硬件”,测试成功后,你就可以用蓝牙耳机连接电脑听音乐了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网