gpt4 book ai didi

模型- View - Controller - 哪个组件传统上处理文件 I/O?

转载 作者:行者123 更新时间:2023-12-04 08:37:56 26 4
gpt4 key购买 nike

在传统的 MVC 应用程序中,哪个组件(模型、 View 或 Controller )负责从磁盘读取/写入模型?

最佳答案

简答:模型层。

大多数存储形式都是模型层的一部分(模板和类的自动加载器除外)。在完全实现的模式层中,您将拥有一组直接与低级存储(SQL、缓存、REST API、noSQL、文件系统等)抽象交互的对象。

如果您的应用程序正在主动读取和写入文件系统(它实际上可以挂载远程 MemoryFS,您通过 SSH 隧道通过 Fuse 挂载。没关系),这将由处理存储逻辑的结构处理。通常是某种形式的 data mapper (认为​​它也可能是 repositoriesunits of workDAOs 和/或一些类似的结构)。

存储抽象通常负责从 domain objects 中存储数据和检索数据。 .在大型应用程序中,域对象和存储逻辑结构之间的这种交互包含在 services 中。隔离应用程序和域业务逻辑,以免在表示层泄漏。

关于模型- View - Controller - 哪个组件传统上处理文件 I/O?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13298050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com