看了好幾天的IOC,今天才算看明白,實(shí)際上使用的就是一個(gè)很簡(jiǎn)單的面相對(duì)象的理解,就是子類可以替換父類原則,使用一個(gè)類盡量要使用抽象的父類(抽象類和接口),需要具體實(shí)現(xiàn)的時(shí)候,用具體子類進(jìn)行替換.替換的方式包括構(gòu)造注射、值注射和接口注射。
構(gòu)造注射:在使用類的構(gòu)造方法中,通過(guò)參數(shù),將使用類作為參數(shù)(抽象類)
值注射:可以理解為一個(gè)屬性,通過(guò)set方法進(jìn)行設(shè)置(參數(shù)當(dāng)然還是抽象類)
接口注射:沒(méi)太仔細(xì)看,好像是在使用者和被使用者之間添加了一個(gè)中介
總之所謂的注射也就是一種解耦的辦法罷了。
FeedBack:
2005-11-08 17:39 | Sung
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
30 | 31 | 1 | 2 | 3 | 4 | 5 | |||
6 | 7 | 8 | 9 | 10 | 11 | 12 | |||
13 | 14 | 15 | 16 | 17 | 18 | 19 | |||
20 | 21 | 22 | 23 | 24 | 25 | 26 | |||
27 | 28 | 29 | 30 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
常用鏈接
留言簿(1)
隨筆檔案
搜索
最新評(píng)論

- 1.?re: IOC的簡(jiǎn)單理解
-
其實(shí)很多fashion的思想在Thinking in java 中都有提過(guò)
好好研究一下Thinking in java 還是很有收獲的 - --Sung
- 2.?re: mvc是model驅(qū)動(dòng)view還是view驅(qū)動(dòng)model
- 評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
- --SongOfSky
- 3.?re: mvc是model驅(qū)動(dòng)view還是view驅(qū)動(dòng)model
- 用Observer將Model和View解藕
- --Xuefeng