提起设计模式,GoF 的《设计模式:可复用面向对象软件的基础》一书可谓是设计模式世界的的“圣经”,几乎无人不知,无人不晓。不过,一来该书实际上源自4 位作者的博士论文,学术性较强,初学者很难透彻理解书中内容。二来,虽说设计模式只是设计思想,不依赖于任何编程语言,但是各种编程语言的特性终究是不同的,而... 查看全部[ 译者序 ]
大家好,我是结城浩。欢迎阅读《图解设计模式》。 想必大家在编写程序的时候,也曾遇到“咦,好像之前编写过类似的代码”这样的情况。随着开发经验的增加,大家都会在自己的脑海中积累起越来越多的“模式”,然后会将这些“模式”运用于下次开发中。 Eric Gamma、Richard Helm、Ral... 查看全部[ 引言 ]
1.1 Iterator 模式 使用Java 语言显示数组arr 中的元素时,我们可以使用下面这样的for 循环语句遍历数组。 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } 请注意这段代码中的... 查看全部[ 第1 章 Iterator 模式 ]
2.1 Adapter 模式 如果想让额定工作电压是直流12 伏特的笔记本电脑在交流100 伏特A 的AC 电源下工作,应该怎么做呢?通常,我们会使用AC 适配器,将家庭用的交流100 伏特电压转换成我们所需要的直流12 伏特电压。这就是适配器的工作,它位于实际情况与需求之间,填补两者之间的差异。... 查看全部[ 第2 章 Adapter 模式 ]