原标题:Java技术面试题解析:举例说明什么是IoC
IoC是什么呢?有些人可能会有疑问?
IoC便是Inversion of Control,操控回转。在Java开发中,IoC意味着将你规划好的类交给系统去操控,而不是在你的类内部操控。这称为操控回转。
下面咱们以几个例子来阐明什么是IoC。假定咱们要规划一个Girl和一个Boy类,其中Girl有kiss办法,即Girl想要Kiss一个Boy。那么,咱们的问题是,Girl怎么能够知道这个Boy?
在咱们我国,常见的MM与GG的知道办法有以下几种:1青梅竹马;2亲朋介绍;3爸爸妈妈包揽。 那么哪一种才是更好呢?
青梅竹马:Girl从小就知道自己的Boy。
public class Girl ...{
void kiss()...{
Boy boy = new Boy();
}
}
然而从开始就创立的Boy缺点便是无法在替换。并且要担任Boy的整个生命周期。假如咱们的Girl想要换一个怎么办?(笔者严峻不