--sunfruit
簡述了IOC的意義和JAVA的反射機制
IOC模式:
看到很多Java的文檔都談到了Ioc,原來IoC就是Inverse of Control啊,就是所謂的控制反轉。
即由外部傳入所需的對象,而非在內部定義。好處自然就是靈活性了。當然對傳入的參數(shù)的要求就是面向接口了。
Java的反射機制:
通過Class類,實現(xiàn)動態(tài)的生成Instance(可以使用class.newInstance調用無參數(shù)的constructor或者取得特定的Constructor,再通過Constructor.newInstance。),以及動態(tài)調用Methods和設置Fields。不過對于調用特定的Method似乎也沒什么很大意義,除非是已知實現(xiàn)了某些interface的情況下,調用指定的Method。
相比之下,C++就不能在給定class名的情況下生成Instance了,更不要談之后的調用Method了