我也是从王垠博客中知道这本书,花了一周把这本书陆陆续续看完了,下面简单列举一些体会:
首先我想说下我是如何看这本书的:
就像这本书一开始说的,不要一口气把这本书读完,这本书虽然没什么特别难理解的知识点,但是如果和看小说一样,一目十行,相信不会有太大收获。我一开始一口气看了前5章,后面实在看不下去了,有些摸不着头脑,于是又重新返工,从头开始,下班的晚上看,一天一章,在 Eclipse 里面敲敲书中的代码,一周下来把这本书拿下来,效果还不错。
还要说一点的就是本书用了大量食物名来做demo,作为一名中国人,表示很无奈,很多单词都不知道,大家在阅读本书时最好查下相关类的中文含义,要不后面不知道作者要表达什么意思。
其次关于本书的内容,主要的核心点就是 visitor 模式,这方法很强,之前在 sicp 时(习题2.76)也遇到过类似问题:
某基类定义了一系列子类,如果要增加个新子类,源程序不用怎么改动,只需要添加新的子类就可以了,但是如何想增加新的操作(也就是函数),就需要改动所有相关类了。
没看这本书之前觉得这个问题无解,看了这本书后发现可以轻松用 visitor 解决。
其他的就是关于如何组织代码结构,以适应不断变动的需求。
大家感兴趣的可以看看我每个章节的笔记:
https://github.com/jiacai2050/ideas/issues/15
PS:
这本书国内买不到,amazon需要500多元,没办法只能找PDF了,但找了好久没清晰点的,只能凑合了,希望国内那个出版社能够引进这个书的翻译,造福国内的同胞们。
这是我看时用到的,需要的可以自取:http://pan.baidu.com/s/1pK26cWz
functional Java 函数式版的Java
《A Little Java, A Few Patterns》热门书评
-
Little书 不Little
6有用 2无用 壮壮 2012-11-02
当然了书是没有搞到正版的,也没找到清晰的PDF版的.书延续了Little系列的风格.一问一答.简洁 xx.花了三个晚上看完的.虽然书书用Java写的但是感觉不想一般那样用.感觉像FP的用法.函数没有副作用.什么东东都new一下.当然到最后一章讲到了改变对象内部值的用法.内容的话,基本书讲了一个关于....
-
functional Java 函数式版的Java
1有用 0无用 jiacai2050 2016-01-29
我也是从王垠博客中知道这本书,花了一周把这本书陆陆续续看完了,下面简单列举一些体会:首先我想说下我是如何看这本书的:就像这本书一开始说的,不要一口气把这本书读完,这本书虽然没什么特别难理解的知识点,但是如果和看小说一样,一目十行,相信不会有太大收获。我一开始一口气看了前5章,后面实在看不下去了,有些...
-
java和visitor模式
0有用 1无用 小K 2014-02-14
介绍java中实现面向对象的基本元素通过一些列的问题比如:每个类里面方法过多导致代码难懂(基本上就是继承的问题),太多类似的代码,通过里面java里面提供一些语言规则实现了一个visitor模式以及不断的精确来解决,赞!...
-
用函数式的观点看Java
0有用 0无用 .scheme 2014-05-08
看本书源于王垠某篇博客的推荐。这本书很薄,一天看完了。主要还是面向已经接触过函数式编程,但是是OO的初学者的同学,介绍了多态,继承,封装等OO的概念,如果你没有接触过OO,作者的讲解方式可谓相当的简洁明了。直到最后一章才引入了更改实例变量内容的概念,之前都是以一种偏向函数式编程的思路介绍。整体来说,...
书名: A Little Java, A Few Patterns
作者:
出版社: The MIT Press
出版年: 1997-12-19
页数: 194
定价: USD 28.00
装帧: Paperback
ISBN: 9780262561150