学习设计模式,哪本书适合入门呢?《JAVA与模式》还是《深入浅出设计模式》?

07-04-22 hwangita
    

有点java基础,最近看了下《设计模式解析》,它只讲了几个模式,而且,比较抽象,想接着看,

《JAVA与模式》还是《深入浅出设计模式》哪本更适合呢?

前者,我看了,号厚,呵呵,有点怕.....

后者,我不会C#,郁闷,

看过的能简单点评下吗,让我少走店弯路!

    

banq
2007-04-23 10:04

学习模式之前最好对一些基本哲学原则学习一下,就象很多人对老子道德经进行注解,其实无须注解,越注解越弯曲,老子他说的都是大白话。

为什么我们会对大白话进行注解,因为我们已经被语言所累,在歧途上走得太远。

GoF设计模式说得也是大白话,你没理解,因为你先入为主的概念太多,如算法,功能,眼见为实等等,去除这些,就象你以前没有编程,哪怕你有十年编程经验,全部丢弃。

另外,比喻越少越好,简单逻辑强的道理无须使用比喻来解释,比喻会让人更加误入歧途。

阎宏这本书,我不再评论,因为有过和他一段恩怨,如下:

http://www.jdon.com/jivejdon/thread/11177.html

最后,还是那句话:我写的免费简单的不看,看复杂的,只会延误自己时间,将这些时间花在模式实践上,更值得,模式不实战,只能流于形式,嘴上会讲,实战不会用。

本站设计模式:

http://www.jdon.com/designpatterns/index.htm

[该贴被banq于2007年04月24日 11:40修改过]

hwangita
2007-04-23 10:16

呵呵,我看过你写的了,真的是我的水平有限,不管是模式水平,还是哲学水平,

你的太“深入浅出”了,也许,等你爬到山顶,回头看的时候,觉得山下和山上正在爬的人很“傻”,走了很多弯路,但是,这无法避免的,呵呵,

有些思想无法很好的理解,真的需要多点“废话”,譬如,精妙的比喻,尤其是能引起共振的,那就最好了。

个人观点,我知道,你的思想一向异于常人,这也正是你的魅力所在,往往给人醍醐灌顶的感觉!

好像,我的话多了点!

Coolyu0916
2007-04-23 10:42

想知道你写程序写了多长时间了

如果少于2年可以看看不用深入研究

如果超过2年仔细看,然后按照模式自己写一次

banq用java写的,你就用c++,很快就会明白的

你如果熟悉C++我希望你还是看原著,打比方的说法总不如实际工程里面来的好。

banq
2007-04-23 11:57

有点楼上不用误解,上面帖子的“你”不是针对你个人,希望没有伤害到你个人感情。

以我自己经历来看,入门时确实没有看那么多书,而是大概对我写的那些模式中案例有个模糊概念后,就转入实战,甚至为模式而模式,产生疑惑时,再看其他书,以验证自己的判断,这样,可能才最有效。

总之,一开始不用看太多书,先从简单模式如工厂模式一个个实战解决。

4Go 1 2 3 4 下一页