【发布时间】:2017-01-07 18:50:43
【问题描述】:
在三层架构中,DAO 模式位于何处?是在业务逻辑层还是在数据层?
【问题讨论】:
标签: dao three-tier
在三层架构中,DAO 模式位于何处?是在业务逻辑层还是在数据层?
【问题讨论】:
标签: dao three-tier
我不确定从分层的角度思考是否有用。
我们曾经有 2 层的客户端-服务器,所有的逻辑都在客户端,数据库在服务器上运行。
我们发展到 3 层,通常与 MVC 模型-视图-控制器相关联。在最初的 Smalltalk MVC 模式中没有提及数据访问对象。
现在我认为视图和控制器通常一起使用,在客户端和服务器之间拆分用户界面的渲染。控制器具有业务逻辑并与许多 Web 和数据访问服务交互。控制器将使用数据访问对象来处理数据源。随意调用它。
我不认为微服务是一个层。也许这个概念的用处已经减少了。
【讨论】: