【问题标题】:In a three-layered architecture, where is the DAO pattern located?在三层架构中,DAO 模式位于何处?
【发布时间】:2017-01-07 18:50:43
【问题描述】:

在三层架构中,DAO 模式位于何处?是在业务逻辑层还是在数据层?

【问题讨论】:

    标签: dao three-tier


    【解决方案1】:

    我不确定从分层的角度思考是否有用。

    我们曾经有 2 层的客户端-服务器,所有的逻辑都在客户端,数据库在服务器上运行。

    我们发展到 3 层,通常与 MVC 模型-视图-控制器相关联。在最初的 Smalltalk MVC 模式中没有提及数据访问对象。

    现在我认为视图和控制器通常一起使用,在客户端和服务器之间拆分用户界面的渲染。控制器具有业务逻辑并与许多 Web 和数据访问服务交互。控制器将使用数据访问对象来处理数据源。随意调用它。

    我不认为微服务是一个层。也许这个概念的用处已经减少了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-16
      • 2010-12-30
      • 2017-03-24
      • 2011-06-02
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多