在开始动手之前别以为什么事情会很简单
2008-05-01 22:17
127 查看
开始翻译第18章之前,我以为这一章应该是比较简单的,因为这一章的内容我比较熟悉,大部分都是GOF那本书里面讲过的。但是开始翻译才觉得非常的困难,主要是作者的语言风格和用词特别的不舒服。不知道是自己水平不行还是作者用词太诡异。
Since the reusing existing code should ideally be a means to an end and not an end in itself, reused code should offer an interface that allows clients to use it in new contexts on their own terms.
类似的句子,作者信手拈来,我却是搜肠刮肚猜不出。你来帮我猜猜吧。这是讲Object Adaptor的。
a means to an end -- 达到目的的手段
an end in itself -- 目标本身
因为重用已有的代码是手段而非目的,所以重用的代码应该提供良好的接口,以便客户端可以按照自己的需要在新的环境下使用之。
Since the reusing existing code should ideally be a means to an end and not an end in itself, reused code should offer an interface that allows clients to use it in new contexts on their own terms.
类似的句子,作者信手拈来,我却是搜肠刮肚猜不出。你来帮我猜猜吧。这是讲Object Adaptor的。
a means to an end -- 达到目的的手段
an end in itself -- 目标本身
因为重用已有的代码是手段而非目的,所以重用的代码应该提供良好的接口,以便客户端可以按照自己的需要在新的环境下使用之。
相关文章推荐
- 在开始性能测试之前,我们需要知道什么?
- 周一, 一周开始,但也无什么可以高兴的事情(2005年8月29日,周一)
- 动手开发网站之前,需要知道哪些事情?
- 现在开始做一些什么事情可以在五年以后大为收益? Answer by FindProz.com Co-founder
- 开始之前几个比较重要的事情
- 对寄存器ESP和EBP的一些理解(函数执行之前还做了什么事情?)
- 在你开始使用 Kali Linux 之前必须知道的事情
- [译] 二、开始iOS编程之前,你还需要做什么?
- MySQL在创建索引之前一定要想到的事情
- shutdown hook(关闭钩子)的用处-程序关闭之前要做的事情
- 无论做什么事情,对人而言,两个重要的因素是造成我们学习的原动力
- 从输入 URL 到页面加载完的过程中都发生了什么事情
- Java 面向对象 Person p = new Person("zhangsan",20) ;该句话都做了什么事情?
- 马云从创业开始到底做了什么让阿里巴巴走向世界
- 编译器优化代码都干了些什么不为人知的事情?
- 在压力测试开始之前,你需要做哪些准备工作?
- 产品经理做什么事情?
- 从输入 URL 到页面加载完成的过程中都发生了什么事情?
- 编译器优化代码都干了些什么不为人知的事情?
- 从输入 URL 到页面加载完成的过程中都发生了什么事情?