很多人怀疑模式 而不怀疑数据结构,是因为模式没有成为软件基础教育的一部分,所以,深入了解模式的人比较少。

其实数据结构与模式语言的结合可以很好地 重用的解决一类通用问题,下面这个主题就是结合Composite+Visitor模式和二叉树概念解决树形结构通用问题访问这类实际应用中问题,从而形成解决一类问题的框架,这样不是提高我们开发效率和开发质量吗?

目前我们应用中,大量的是树形结构信息,如网站内容 Blog 论坛,商品信息 ERP分类 凡是涉及到树形分类都可以用这套模式语言来考虑:

http://www.jdon.com/jive/thread.jsp?forum=91&thread=23857

个人觉得 多学点东西是好的~
光有别人的东西 自己不去思考的话 最起码学习起来就没动力了~

模式很重要这并没有错。这也是体现程序员价值的一个方面。

错在现在有很多人拿模式来招摇撞骗。动不动就拿模式说事,只在嘴皮上使用模式或者只知道死套模式不知变通。

呵呵,各种编程技术的出现都是为了让程序员的思维更加清楚。更加容易架构出理想化的软件。但同时不也有“成熟趋向于死亡”的道理吗?简单与复杂本来就是难以区分的,复杂要是由简单构成的,而要明白简单又必需有一个复杂的过程,人呢住住对简单的问题最缺乏认识。模式也只不过是让程序员换种更好的思维方法吧了,但好的思维方法又能解决所有的问题了吗,显然是不行的。
其实在如果大家都是软件蓝领,大家所能做的事情已经限制模式思维的功用,如果你只想做软件蓝领当然可以不学习、不接受好的思想。同是技工各人不同的境界、不同的思想,已经说明了谁能做得更好。