【发布时间】:2017-11-13 15:42:03
【问题描述】:
我一直在阅读 Mark Seemann 的《依赖注入》一书,但我的想法又一次搞砸了。 DI 的重点是确保每个类只知道它处理的任务。那么,对于 ViewModel 来说,仅向将处理所有工作的其他类发出请求,而 ViewModel 仅用于将所有内容绑定到 View 是否明智?
【问题讨论】:
-
如果没有具体的例子,这个问题要么过于宽泛,要么过于笼统。
-
Counterpoint:DI 的重点是确保每个单独的类都需要一堆必须编写并提供给构造函数的包装器。就像您当地的三明治店改进了他们的订购程序,使其更像是向 NIH 申请研究资助。
-
@TomasŽemgulys 更像是,不要用大锤击中要害。
-
@EdPlunkett 好吧,我相信我会通过尝试实现而不是仅仅阅读来更好地理解 DI,即使它有点不必要
-
@TomasŽemgulys a) 完全正确。 b) 并非所有事情都是一种策略。大锤有自己的位置。