看了好幾天的IOC,今天才算看明白,實際上使用的就是一個很簡單的面相對象的理解,就是子類可以替換父類原則,使用一個類盡量要使用抽象的父類(抽象類和接口),需要具體實現的時候,用具體子類進行替換.替換的方式包括構造注射、值注射和接口注射。
構造注射:在使用類的構造方法中,通過參數,將使用類作為參數(抽象類)
值注射:可以理解為一個屬性,通過set方法進行設置(參數當然還是抽象類)
接口注射:沒太仔細看,好像是在使用者和被使用者之間添加了一個中介
總之所謂的注射也就是一種解耦的辦法罷了。
posted on 2005-11-07 09:57
SongOfSky 閱讀(382)
評論(1) 編輯 收藏