据我所知,Rails上的ruby使用Active Record和类每个类策略。Ruby on Rails和领域驱动开发
我想知道是否有可能在领域驱动的设计风格中使用Rails,它需要具有更多抽象层次的数据模型的ORM,比如NHibernate。
最好的问候, 阿列克谢·扎哈罗夫
据我所知,Rails上的ruby使用Active Record和类每个类策略。Ruby on Rails和领域驱动开发
我想知道是否有可能在领域驱动的设计风格中使用Rails,它需要具有更多抽象层次的数据模型的ORM,比如NHibernate。
最好的问候, 阿列克谢·扎哈罗夫
你可能想看看http://datamapper.org/
它与Ruby和Ruby on Rails的,并具有对Rails 3的位置更换ActiveRecord的支持:http://github.com/datamapper/dm-rails
该领域的业务逻辑和数据访问都是轨道的模型模式的一部分,应该可以添加额外的层和对象类型来分离这个以实现DDD,然而,轨道纯粹主义者可能不喜欢它,但他们不必使用它这是铁轨的美丽b een模块化。人们已经尝试过使用逻辑/物理模型和演示者/导体来解耦轨道模型的某些方面。
这种模块化是相当可疑的。虽然在rails3中有更好的表现。 – 2011-12-01 11:45:15