什么是控制反转?
控制反转:IoC(Inversion of Control),是一种编程思想。或者叫做一种新型的设计模式。由于出现的比较新,没有被纳入GoF23种设计模式范围内。
反转是什么呢?
反转的是两件事:
-
第一件事:我不在程序中采用硬编码的方式来new对象了。(new对象我不管了,new对象的权力交出去了。)
-
第二件事:我不在程序中采用硬编码的方式来维护对象的关系了。(对象之间用关系的维护权,我也不管了,交出去了。)
什么是控制反转?
控制反转:IoC(Inversion of Control),是一种编程思想。或者叫做一种新型的设计模式。由于出现的比较新,没有被纳入GoF23种设计模式范围内。
反转是什么呢?
反转的是两件事:
第一件事:我不在程序中采用硬编码的方式来new对象了。(new对象我不管了,new对象的权力交出去了。)
第二件事:我不在程序中采用硬编码的方式来维护对象的关系了。(对象之间用关系的维护权,我也不管了,交出去了。)