我正在阅读 Mark Seemann 的 .NET 中的 Dependency Injection,但我一生都无法理解这一点:
尽管new关键字在涉及 VOLATILE DEPENDENCIES 时是一种代码异味,但您不必担心将其用于 STABLE DEPENDENCIES。new关键字通常不会突然“非法”,但您应该避免使用它来获取 VOLATILE DEPENDENCIES 的实例。
也许是因为我仍然无法理解环境上下文是一个注入而不仅仅是一个全局变量,但我只是不明白作者在说什么。
我真的很想从头到尾理解 DI,但现在我被卡住了,这只是本书的 1/3 ...... Control-Freak 反模式似乎是每个曾经生活过的程序员...
有人有任何见解吗?