ruby-on-rails – 将ActiveRecord与Business Logic分离的Rails应
发布时间:2020-12-17 02:03:49 所属栏目:百科 来源:网络整理
导读:我最近遇到了罗伯特·马丁(Uncle Bob)关于如何根据用例构建rails应用程序的主题演讲.我发现这非常有趣. 以下是主题演讲的链接:Architecture: the Lost Years 这是一个示例项目,根据Robert Martin在其主题演讲中提到的原则构建应用程序:Guru Watch 我想知道
我最近遇到了罗伯特·马丁(Uncle Bob)关于如何根据用例构建rails应用程序的主题演讲.我发现这非常有趣.
以下是主题演讲的链接:Architecture: the Lost Years 这是一个示例项目,根据Robert Martin在其主题演讲中提到的原则构建应用程序:Guru Watch 我想知道是否有完善的rails应用程序以这种方式构建(用例驱动方法/实体 – 控制 – 边界架构/从前端解耦后端) 解决方法
好吧,我无法分享代码,但我可以指出你的方向.我们一直在我们的应用程序中使用这个gem:
https://github.com/collectiveidea/interactor. 我非常受Martin的主题演讲的启发,这个应用程序的开发非常好:). 我们的业务逻辑中的每个类都有一些DatabaseEntity对应的类.这个对应的是使用另一个类 – 我们的适配器到ActiveRecord.它正在查询相应的ActiveRecord模型并将ActiveRecord实例转换为业务逻辑类的实例. 毕竟,大多数代码都集中在这个适配器中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |