0

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

4

1 回答 1

0

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

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

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

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

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

于 2017-01-07T18:54:20.817 回答