- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Thinking in Java 3rd Edition
致读者:
我从 2002 年 7 月开始翻译这本书,当时还是第二版。但是翻完前言和介绍部分
后,chinapub 就登出广告,说要出版侯捷的译本。于是我中止了翻译,等着侯
先生的作品。
我是第一时间买的 这本书,但是我失望了。 比起第一版,我终于能看懂这本书
了,但是相比我的预期,它还是差一点。所以当 Bruce Eckel 在他的网站上公开
本书的第三版的时候,我决定把它翻译出来。
说说容易,做做难。一本 1000 多页的书不是那么容易翻的。期间我也曾打过退
堂鼓,但最终还是全部翻译出来了。从今年的两月初起,到 7 月底,我几乎放
弃了所有的业余时间,全身心地投入本书的翻译之中。应该说,这项工作的难
度超出了我的想像。
首先,读一本书和翻译一本书完全是两码事。英语与中文是两种不同的语言,
用英语说得很畅的句子,翻成中文之后就完全破了相。有时我得花好几分钟,
用中文重述一句我能用几秒钟读懂的句子。更何况作为读者,一两句话没搞
懂,并不影响你理解整本书,但对译者来说,这就不一样了。
其次,这是一本讲英语的人写给讲英语的人的书,所以同很多要照顾非英语读
者的技术文档不同,它在用词,句式方面非常随意。英语读者会很欣赏这一
点,但是对外国读者来说,这就是负担了。
再有,Bruce Eckel 这样的大牛人,写了 1000 多页,如果都让你读懂,他岂不是
太没面子?所以,书里还有一些很有“禅意”的句子。 比如那句著名的 “The
genesis of the computer revolution was in a machine. The genesis of our
programming languages thus tends to look like that machine. ”我就一直没吃准该怎
么翻译。我想大概没人能吃准,说不定 Bruce 要的就是这个效果。
这是一本公认的名著,作者在技术上的造诣无可挑剔。而作为译者,我的编程
能力差了很多。再加上上面讲的这些原因,使得我不得不格外的谨慎。当我重
读初稿的时候,我发现需要修改的地方实在太多了。因此,我不能现在就公开
全部译稿,我只能公开已经修改过的部分。不过这不是最终的版本,我还会继
续修订的。
本来,我准备到 10 月份,等我修改完前 7 章之后再公开。但是,我发现我又有
点要放弃了,因此我决定给自己一点压力,现在就公开。 以后,我将修改完一
章就公开一章,请关注 /shhgs/tij.html 。
如果你觉得好,请给告诉我,你的鼓励是我工作的动力;如果你觉得不好,那
就更应该告诉我了,我会参考你的意见作修改的。我希望能通过这种方法,译
出一本配得上原著的书。
shhgs
2003 年 9 月 8 日
第 1 页 共 23 页 /shhgs/tij.html
email: shhgs@
Chapter 5: Hiding the Implementation
5: 隐藏实现隐藏实现
隐藏实现隐藏实现
在面 向对象的设计中,最关键的问题就是“将会变和不会变的东西分离开
来。”
这一点对类库尤为重要。类 的使用者(客户程序员)应该能完全仰赖类
,他们知道,即使类 出了新版本,他们也不必重写代码。另一方面,
类 的创建者也应该可以在确保不影响客户程序员代码的前提下,保留对
类 作修正和改进 的权利 。
要达到上述 目的,可以使用约定。比方说,类 的开发人员必须遵守:修
改类 的时候不删除现有的方法,因为这可能会影响客户程序员 的代码。但
是还有一些更棘手的问题。就拿成员数据来说,类
您可能关注的文档
- 数字电路设计CH344 数据选择器与分配器.ppt
- ibmpc汇编语言(第二版)第四节课后详细习题答案.docx
- ICP(二个点集之间匹配).pdf
- IDC_关键业务应用程序虚拟化-通往云之旅关键第一步.pdf
- 数字电子技术基础 第4节.pdf
- IDL二次开发教程.pdf
- 数字逻辑课件第6节节拍分配器.ppt
- idl中几何运算.docx
- IEC61850的配置方法探讨与IED配置器的实现.pdf
- IEC61850规约和其测试-孙丹.ppt
- 2016-2017学年高中生物第二单元生态工程与生物安全第1章第2节我国的生态工程教案中图版选修3.doc
- 2022-2023学年小升初英语易错点专练06完形填空15篇(广州教科版专版含答案)2.docx
- 期中专项四年级英语下册(含答案)3.docx
- 期末卷(二)(含答案解析)-2022-2023学年高二历史期中期末复习备考必刷题(选择性必修一国家制度与社会治理).docx
- 第4课欧姆定律的应用第一讲欧姆定律实验探究(原卷版).docx
- Unit1限制性定语从句语法讲义人教版高一英语学生版213.docx
- 2023年宁波市初中毕业升学文化考试科学模拟卷(八).docx
- 5.3细胞呼吸的原理和应用课件高一上学期生物人教版必修12.pptx
- 高中政治更好发挥政府作用教学设计.docx
- 体悟民间故事中的幸福--五上《中国民间故事》导读课.docx
文档评论(0)