先看一下这个大佬的博客

https://www.cnblogs.com/fuchongjundream/p/3873073.html

我只是画个图

1.

IoC(依赖、依赖倒置、依赖注入)

这个很不友好,要换别的Player或者MeidaFile要大动干戈

IoC(依赖、依赖倒置、依赖注入)

这个好很多了,要换别的Player或者MeidaFile没上面动得厉害

3.

IoC(依赖、依赖倒置、依赖注入)

3.这个用了IOC(控制反转)最好了,要换Player或者MeidaFile什么代码都不需要改,只要在配置文件改一下

4.DI(依赖注入) 是 IoC (控制反转)的一种实现方式,换句话说DI的实现就实现了IOC

就是在外面创建好对象,注入给OperationMain

还有比如OperationMain把MeidaFile注入给Player

相关文章: