是否有使用普通ruby对象的Ruby ORM,并且不要求您从基类继承?
发布时间:2020-12-17 02:01:59 所属栏目:百科 来源:网络整理
导读:我有兴趣编写一个纯 ruby域模型,并在开发过程中添加持久性. 我与其他语言(如Microsoft的Entity Framework)一起使用的一些工具现在允许您为域数据模型使用普通对象,然后通过使用基于约定的映射将它们添加到持久性类中.例如,这些普通对象: 在这里添加到数据库
我有兴趣编写一个纯
ruby域模型,并在开发过程中添加持久性.
我与其他语言(如Microsoft的Entity Framework)一起使用的一些工具现在允许您为域数据模型使用普通对象,然后通过使用基于约定的映射将它们添加到持久性类中.例如,这些普通对象: 在这里添加到数据库上下文类: 这非常有用,不仅可以用于在测试期间分离问题??,还可以实现更易于管理的代码,遵守SRP,以及在需要时可以轻松交换持久层的能力. 在ruby领域,我现在无法找到任何符合该法案的ORM-wise. ActiveRecord,DataMapper和Sequel都继承自与这些框架相关的基类.是否有任何正在进行的项目,替代方法或实践来实现这一目标? 解决方法
看看这一个.它促进了域逻辑和持久性基础架构层之间关注点的良好分离.显然,它还没有所有精美的ActiveRecord工具,但它是一个不错的项目,值得一看:
https://github.com/fredwu/datamappify UPDATE 正如我们在discussion所见,遗憾的是该项目已不再维护. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |