根据一些信息,IoC是原理。
https://www.tutorialsteacher.com/ioc/introduction
但是在其他地方是模式。
控制反转(IoC)和依赖注入(DI)模式都是关于从代码中删除依赖项
哪个是对的?
答案 0 :(得分:1)
原则是指导集,遵循原则解决问题的模式也在不断发展。
原理和模式是不可分割的。通常,当我们观察到大量问题时,便会看到可以对问题进行分类的类别。在一段时间内,软件开发社区已经看到了许多问题,并且观察到了类别。主要类别包括对象创建,行为添加和修改以及避免类混乱的结构代码。现在,当人们遵循好的原则来解决这些问题时,人们又发现解决方案遵循一种模式。一本书中,此类模式由著名的GOF
分组在一起。
IoC
是一个原理,许多软件都像Spring这样实现该原理。 IoC解决了许多代码混乱和可维护性问题。如果有人称它为模式,那么这样说是没有错的。争辩说两者的模式或原则是密不可分的。