具有六边形体系结构和DCI模式的框架和数据库适配器

时间:2013-04-03 13:58:54

标签: ruby-on-rails ruby adapter hexagonal-architecture

我尝试在Ruby中设计基于Web的应用程序。我开发了一个简单的核心应用程序,在没有框架和数据库的六边形体系结构中实现DCI范例。核心六边形中有小六边形和网络,数据库,日志等适配器。每个六边形都没有数据库和框架。在这种方法中,如何提供与数据库独立的数据库模型和实体类的关系。我希望将来从Rails改为Sinatra或数据库。实际上,我如何实现数据库适配器或框架适配器,这是完全隔离的rails和mongodb在这个核心Hexagon中。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

如何ROM(Ruby Object Mapper)。

还有MiniMapperDataMappify