kws*_*kws 54 ruby spring dependency-injection ruby-on-rails
Rails有MVC方法的事实是否意味着依赖注入?
或者有没有理由我们不讨论Rails中的依赖注入?
如果Rails确实有依赖注入,它包含什么?
Aar*_*ian 14
IoC是最重要的,但是每天都会在Ruby/Rails中发生DI.无论何时你做:
def initialize(model_klass)
@model_klass = model_klass
end
Run Code Online (Sandbox Code Playgroud)
这是DI.这个范例也用在Rails源代码的各个地方.例如,Railties
宝石本身主要是DI引擎.您可以注入您喜欢的ORM,各种插件配置和生成器.
Dependency Injection有一个大而可怕的名称,但它归结为只是通过在运行时注入依赖项的方式来解耦类依赖项.
使用什么语言并不重要,只要你需要在某个地方插入行为/代码,你可能正在使用它.
Ruby通常不需要依赖注入.Jamis Buck 在博客中广泛谈到了原因.非常值得一读.
归档时间: |
|
查看次数: |
19709 次 |
最近记录: |