【问题标题】:Framework and database adapter with Hexagonal Architecture and DCI pattern具有六边形架构和 DCI 模式的框架和数据库适配器
【发布时间】:2013-04-03 13:58:54
【问题描述】:

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

【问题讨论】:

  • DCI 不是模式而是范式,就像 OO 不是模式而是范式一样

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


【解决方案1】:

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

还有MiniMapperDataMappify

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 2014-05-29
    相关资源
    最近更新 更多