Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在三层架构中,DAO 模式位于何处?是在业务逻辑层还是在数据层?
我不确定从分层的角度思考是否有用。
我们曾经有 2 层客户端-服务器,所有逻辑都在客户端,数据库在服务器上运行。
我们发展到 3 层,通常与 MVC 模型-视图-控制器相关联。在最初的 Smalltalk MVC 模式中没有提到数据访问对象。
现在我认为视图和控制器通常一起使用,在客户端和服务器之间拆分用户界面的渲染。控制器具有业务逻辑并与许多 Web 和数据访问服务交互。控制器将使用数据访问对象来处理数据源。调用任何你想要的层。
我不认为微服务是一个层。也许这个概念的用处已经减少了。