Gra*_*ett 5 ruby orm domain-driven-design
我对编写纯红宝石域模型以及以后在开发中添加持久性感兴趣。
我已经将某些工具与其他语言(例如Microsoft的Entity Framework)一起使用,现在可以让您将简单对象用于域数据模型,然后通过使用基于约定的映射将它们添加到持久性类中。例如,这些普通对象:

在此处添加到数据库上下文类中:

这不仅对测试过程中的关注点分离非常有用,而且还可以使代码更易于管理,遵循SRP,并且在需要时可以轻松交换持久层。
我现在找不到在红宝石领域ORM方面非常合适的法案。ActiveRecord,DataMapper和Sequel都继承自与那些框架相关的基类。是否有任何正在进行的项目,替代方法或实践来实现?
看看这个。它促进了域逻辑和持久性基础设施层之间的关注点的良好分离。显然,它还没有所有精美的 ActiveRecord 工具,但它是一个不错的项目,值得一看:
https://github.com/fredwu/datamappify
更新
正如我们从讨论中看到的,不幸的是该项目不再维护。:(
| 归档时间: |
|
| 查看次数: |
406 次 |
| 最近记录: |