gpt4 book ai didi

ruby - 我应该明确要求每个文件中的所有依赖项吗?

转载 作者:数据小太阳 更新时间:2023-10-29 08:10:25 26 4
gpt4 key购买 nike

我问的是 Ruby,但我想这个原则可以应用于每个有多个文件的项目。假设我有一个主文件,例如application 需要一些其他模块 model1model2。这两个模块都需要 common 模块。我见过许多 Ruby 项目在 application 中需要 common 而在 model1model2 中不需要 。虽然如果您总是直接使用 application 这会起作用,但如果您需要来自其他地方的模块之一,您会得到一个 NameError。那么也许这会影响项目的模块化?我是否应该始终更喜欢明确要求每个文件的所有依赖项? (通过不对文件的位置做任何假设)

最佳答案

如果模块设计为从不同的应用程序加载,我总是需要所有依赖项。如果 model1 只是一个特定于应用程序的元素,则不需要加载已加载的模块。

但它会看一看,真正需要的是什么。model1model2 需要 common 还是需要 mainfile.rb? (我不认为,在你的具体情况下就是这种情况)有时你不需要加载所有需求,如果你的一个需求(我们称之为主要需求)已经加载了其他(子)需求。

关于ruby - 我应该明确要求每个文件中的所有依赖项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7242245/

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