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

peg*_*ron 6 ruby ruby-on-rails adapter hexagonal-architecture

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

Kri*_*ris 4

ROM(Ruby 对象映射器)怎么样?

还有MiniMapperDataMappify