DIM:依赖注入-最小 DIM是简约依赖注入框架,由以gem形式维护。 依赖注入使您可以通过创建容器在一个地方组织所有应用程序的对象设置代码。 每当应用程序中的对象需要访问另一个对象或资源时,它都会要求容器提供它(使用延迟评估的代码块)。 测试代码时,可以在容器上存根服务,也可以提供替代容器。 例 以下内容可能位于“ lib.init.rb”文件中或Rails应用程序的“ config / initializers / container.rb”中: require "dim" require "logger" require 'game' require 'event_handler