7

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

4

1 回答 1

4

What about ROM (Ruby Object Mapper).

There is also MiniMapper and DataMappify.

于 2013-09-06T15:11:13.743 回答