嗯,我在开发一个叫做库管理系统的项目,我用依赖注入来开发它,但是我的同事嘲笑我说依赖注入不是一种设计模式,我必须重新做我的项目,而我花了大量的时间和精力来创建我的项目。有证据表明我可以将依赖注入称为设计模式吗?
发布于 2021-04-02 08:06:29
Steven和我在我们的书“依赖注入原则、实践和模式,Dependency”中介绍它的方式是一组模式和原则;也就是说,不是一个单一的模式。
最重要的模式是构造器注入和成分根,而一些重要的原则是依赖反演原理和Liskov代换原理。
有些人认为依赖注入(DI)和反转控制(IoC)是一样的,但是基于Martin的定义,我不认为是这样的。
发布于 2021-04-02 08:05:02
依赖注入是实现依赖反转原则的方法之一,它不是唯一的方法,但它是实现它的一种非常普遍的方法。重做项目不会真正改变您应该在应用程序中使用DI的事实。你可以问你的同事他们对依赖反转有什么看法,以及他们将如何实现这一目标。
https://stackoverflow.com/questions/66915874
复制相似问题