01.
翻译TIPatterns--工程(Projects)工程 这里是一些留待你解决的更具挑战性的工程。【其中的某一些可能以后会作为本书的例子,所以有一些可能会从这里拿掉】 老鼠和迷宫 首先,创建一个黑板(cite reference?)对象用来记录信息。在这个特殊的黑...查看完整版>>
翻译TIPatterns--工程(Projects)
02.
翻译TIPatterns--模式重构(Pattern refactoring)模式重构(Pattern refactoring) 这一章我们会专注于通过逐步演化的方式应用设计模式来解决问题。也就是说,一开始我们会用比较粗糙的设计作为最初的解决方案,然后检验这个解决方案,进而针对这个问题使用不同的设...查看完整版>>
翻译TIPatterns--模式重构(Pattern refactoring)
03.
翻译TIPatterns--附录:工具附录:工具 包括编译本书(代码)用到的一些工具。其中一些可能是临时性的,如果以后基准代码移到CVS,它们可能会从这里消失。Ant 扩展 Ant 提供扩展API,你可以利用它们用java创建你自己的任务。你可以从Ant的...查看完整版>>
翻译TIPatterns--附录:工具
04.
翻译TIPatterns--系统解耦(System decoupling)系统解耦(System decoupling) 观察者模式(Observer) 和其它形式的回调函数(callback)类似,Observer模式也允许你通过挂钩程序(hook point)改变代码。不同之处在于,从本质上说,Observer模式是完全动态的。它...查看完整版>>
翻译TIPatterns--系统解耦(System decoupling)
05.
翻译TIPatterns--介绍(Introduction)介绍???? 本书是关于设计的,多年来我一直从事这项工作。基本上说,从我第一次试着阅读“设计模式”(Gamma, Helm,Johnson & Vlissides, Addison-Wesley, 1995,通常被称作“四人帮“或者GOF)这...查看完整版>>
翻译TIPatterns--介绍(Introduction)
06.
翻译TIPatterns--前言(Preface)前言???? 这本书里的内容是由我和Bill Venners在过去几年里开办的一个研讨班 课程发展而来的。Bill和我举办这个研讨班已经有好多期了,在过去几年里随着我们自身学习到更多关于模式以及如何办好研讨班的知识,这个课...查看完整版>>
翻译TIPatterns--前言(Preface)
07.
翻译TIPatterns--多个编程语言(Multiple languages)-2多个编程语言Multiple languages-2创造一门语言 使用Jython,在你的程序内部创造一种解释(interpreted)语言是极其简单的。考虑 《Thinking in Java》第二版第八章greenhouse控制器的那个例子。那种情形...查看完整版>>
翻译TIPatterns--多个编程语言(Multiple languages)-2
08.
翻译TIPatterns--多个编程语言(Multiple languages)-1多个编程语言Multiple languages-1 本章我们讨论跨越语言边界所带来的好处。通常来说,对于某个问题的解决,使用多于一种的编程语言比死抱住一门语言不放,会更便利。本章你将会看到,对于某种语言而言非常困...查看完整版>>
翻译TIPatterns--多个编程语言(Multiple languages)-1
09.
翻译TIPatterns--复杂系统的状态(Complex system states)复杂系统的状态(Complex system states)状态机(StateMachine) 就像State模式可以通过某种方法让客户端程序员改变(类的)实现,状态机(StateMachine)利用某种结构自动的使类的实现从一个对象改变为另外一个对象...查看完整版>>
翻译TIPatterns--复杂系统的状态(Complex system states)
10.
翻译TIPatterns--外部化对象状态(Externalizing object state)外部化对象状态(Externalizing object state) 备忘录(Memento) 用序列化(serialization)写一个系统实现undo机制。 (就这一句话,布卢斯埃克还没写这一章)...查看完整版>>
翻译TIPatterns--外部化对象状态(Externalizing object state)
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。