再说一点我学习框架的一点心得,比如学习webwork,struts等表现层的框架,如果你学会用j2ee pattern去思考问题,所有的东西都变得简单起来,其实这些表现层框架就是j2ee pattern的一个具体的实现,像前端控制器,应用控制器,拦截器,context对象等等,都可以在框架中找到具体的实现。通过框架来加深对模式理解,通过模式来理清这些框架的设计流程以及设计思想,我觉得这是一个很好的学习方法。
[该贴被xmuzyu于2008-06-11 12:28修改过]
所以我觉得能用一种或几种框架是很简单的事,照着几个例子操纵一下就会了。就像您将CPU装配在电脑上一样。如果您非要了解它里面是如何运作的也不是不行,问题是这些框架的本意是将那些复杂的东西向您隐藏,只留给您简易的操作方式。学会了怎么做一个CPU运算部件不代表学会了怎么用CPU。
应用程序还是要面对应用,这才实际,技术再好没有应用场景也无法表达它的优秀。1+1=2和更复杂的算式是很快和很困难被计算出的结果,但只有当它表示一个会计或其它领域意义的时候,它才有价值,否则就只是算式而已,无论简单还是复杂,都没有价值。同样,一个股票模型被设计得再精巧,在民航领域也是没有价值的。了解领域的一切才是重中之重。
框架有很多奥秘的
不单单会用就够了
[该贴被appfuse于2008-06-11 13:30修改过]
相关:
http://www.jdon.com/jivejdon/thread/34066.html
[该贴被banq于2008-06-13 20:53修改过]
主要是相关的领域难理解 有GOF做基础, 代码只是流程 只是算法
等你会用了一部分优秀框架以后,再去了解这些框架、模式背后的深层次的东西也为时不晚。
这条路线比较实用,在你还没有能力自己造出一个框架来的时候,你该怎么办?还是要搞开发啊,还是要做项目啊,还是要赚钱养活自己啊!这时候你只能用现成的框架。
On 2008年06月11日 18:26, "freebox" wrote:
>我认为穷毕生精力(也许您很聪明,只要1%生)去研究一个团队多年多月的成果中的具体内容是不现实的,我们应该像用定理那样拿来就用,而不必在使用之前再证明一次。
"freebox" wrote:
>这是因为我们定位的目的不同啊,我想更多的了解应用,把应用做好,您想发明一种更好更有用的框架。所以对我来说会用就够了,或许有一天能够用上您发明的好东西也说不定啊。
我倾向于赞同 freebox 的观点。至少是先会用,再去研究(框架)背后的深层次的东西。
See Also:
freebox - http://www.jdon.com/jivejdon/forum/messageList.shtml?thread=34195&message=23115134#23115134
banq - http://www.jdon.com/jivejdon/forum/messageList.shtml?thread=34066&message=23115210#23115210
[该贴被dearshor于2009-01-12 15:40修改过]