gpt4 book ai didi

mongodb - Search 在哪里适合 MVC 软件模式?

转载 作者:可可西里 更新时间:2023-11-01 10:31:39 26 4
gpt4 key购买 nike

我正在实现一种数据库搜索算法,该算法搜索 MongoDB 中的许多集合,并根据整个数据库的状态返回优化结果。我对实现没有任何问题,但是命名法和我应该如何构建文件系统让我很烦恼。我应该在模型- View - Controller 模式中的什么位置放置只读操作?是服务吗?它有一个 Controller ,但我认为它几乎不满足成为模型的标准。

最佳答案

这个问题非常依赖于语言以及该语言中存在的特性。我将从 PHP 的角度讲。

搜索功能应该进入模型,模型作为 MVC 模式中的数据提供者备份。一个单独的中心点,从中可以抛出它自己的实例。

一些 MVC 实现了所谓的 factory 类。它们专门设计用于位于 MVC 正常模式之外,以便能够提供数据:http://en.wikipedia.org/wiki/Factory_method_pattern .作为使用过这种模式的人,我可以说它很快就会变得复杂且难以管理。这就是为什么我更喜欢将模型备份为数据提供者本身,它只需要类组织。

关于mongodb - Search 在哪里适合 MVC 软件模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22825747/

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