假设我想使用名为'toad'的库。在功能而不是类中加载包的反响
我可以做(Ruby的伪代码):
require 'toad'
Class MyClass
def do_stuff
Toad.do_toad_stuff
end
...
end
但我也可以做
...
def do_stuff
require 'toad'
Toad.do_toad_stuff
end
...
比方说,蟾蜍是一个相当小的图书馆。它(真的)关系到我在哪里做?如果它很重要,让我们说这个函数被每次用户访问我的Web应用程序调用几次。
我想我最终会好奇,如果任何优化发生。