【问题标题】:Ruby on Rails and Domain Driven DevelopmentRuby on Rails 和领域驱动开发
【发布时间】:2011-03-04 12:57:14
【问题描述】:

据我所知,ruby on rails 正在使用 Active Record 和 table per class 策略。

我想知道是否可以在领域驱动设计风格中使用 Rails,这需要 ORM 具有更高级别的数据模型抽象,例如 NHibernate。

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

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    您可能想查看http://datamapper.org/

    它适用于 Ruby 和 Ruby on Rails,并支持在 Rails 3 中替换 ActiveRecord:http://github.com/datamapper/dm-rails

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这种模块化是非常值得怀疑的。但在 rails3 中变得更好。
      猜你喜欢
      • 1970-01-01
      • 2010-09-23
      • 2016-03-24
      • 1970-01-01
      • 2023-03-12
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      • 2016-09-29
      相关资源
      最近更新 更多