在EE上使用设计模式的疑惑

wangx1949 07-10-16

banq大哥,我做EE已经二年了,期间用过最原始的jsp/servlet,也用过先进的SSH。但是我发现这些做过的项目中很难用上设计模式(除了简单点的singleton和工厂),因为现在很多Framework都把你的整体架构定好了,比如Struts它帮你实现了MVC,Spring做的事就更多了;另外,当我们要在原有系统上做扩展的时候,也很难用设计模式,因为原来系统完全不遵照OO原则开发,使后来的维护人员也不得不按照原来的思路开发。

那在这样的情况下,我们学习设计模式还有用吗?这个问题困惑了我很久,jdon上潜水很久了,这是第一次发帖,请多指教

banq
2007-10-16 14:16

你的软件不只是由框架组成,框架是帮助更好地完成业务系统,业务系统是软件的核心,框架是支撑环境。

所以,业务系统也必须使用OO分析设计,Evand DDD就是必须使用的一个方法,在oo建模过程需要使用到设计模式。

所以,我们不能把框架等同于软件,软件是由鱼和水组成,鱼是业务核心;框架平台是水,框架平台使用OO了,业务核心还是围绕数据表进行编程,当然整个软件系统还是半道而废了,这种现象非常普遍,所以,我在Jdon.com一直在喊OO建模,我一直说:领域建模, 框架和模式是软件三个法宝,不能偏废。

相关文章:
请教开发中的分层问题
http://www.jdon.com/article/32028.html

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