关于DDD,语言和主流架构
在之前banq给的Evans在sourceforge上的开源例子(物流系统)中,Evans使用了Spring MVC,Spring,Hibernate以及HSQLDB实现了他的DDD Sample,是不是也含沙射影说明了现今主流框架中,Spring还是实现DDD的最合适者??现在越来越多人转向Rails,认为Spring太多的配置文件过于繁冗,但是站在一个DDD忠实拥簇的角度上,拿着DDD书中那么多概念默想“什么框架才能支持聚合,支持仓库,支持实体和值对象,支持Services,支持Facade,支持对象构建与使用分离。。。。才能让我很好的实践DDD”,是不是回过头来还是认为Spring+Hibernate不可取代的呢?
我听有人说过:现在没有任何一个ORM架构能完全支撑起Evans所说的Entity和Value object,但是Hibernate已经比较接近。
现在我需要大家告诉我一个架构集合,到底什么架构组合才能最完美的实现DDD中的所有概念?或者压根还没有这样的组合出现,还需要造轮子的人来专门针对DDD制造诸如“Spring领域版”的东西。