4

我最近遇到了 Robert Martin(鲍勃叔叔)关于如何基于用例构建 Rails 应用程序的主题演讲。我觉得这很有趣。

这是主题演讲的链接:建筑:失落的岁月

这是一个示例项目,它根据 Robert Martin 在其主题演讲中提到的原则构建应用程序:Guru Watch

我想知道是否有以这种方式构建的完善的 Rails 应用程序(用例驱动方法/实体控制边界架构/后端与前端分离

4

1 回答 1

2

好吧,我不能分享代码,但我可以为你指出一些方向。我们一直在我们的应用程序中使用这个 gem: https ://github.com/collectiveidea/interactor 。

Martin 的主题演讲给我很大启发,这个应用程序的开发进展顺利:)。在 ActiveRecord 和业务逻辑分离的情况下,我们做了以下工作:

我们业务逻辑中的每个类都有某种对应的 DatabaseEntity。这个对应物正在使用另一个类——我们的 ActiveRecord 适配器。它正在查询相应的 ActiveRecord 模型并将 ActiveRecord 实例转换为我们的业务逻辑类的实例。

毕竟大部分代码都集中在这个适配器上。

于 2014-01-23T15:18:16.953 回答