2010-06-16 77 views
4

据我所知,Rails上的ruby使用Active Record和类每个类策略。Ruby on Rails和领域驱动开发

我想知道是否有可能在领域驱动的设计风格中使用Rails,它需要具有更多抽象层次的数据模型的ORM,比如NHibernate。

最好的问候, 阿列克谢·扎哈罗夫

回答

0

该领域的业务逻辑和数据访问都是轨道的模型模式的一部分,应该可以添加额外的层和对象类型来分离这个以实现DDD,然而,轨道纯粹主义者可能不喜欢它,但他们不必使用它这是铁轨的美丽b een模块化。人们已经尝试过使用逻辑/物理模型和演示者/导体来解耦轨道模型的某些方面。

+1

这种模块化是相当可疑的。虽然在rails3中有更好的表现。 – 2011-12-01 11:45:15