面向?qū)ο筌浖幊痰慕怦詈湍z水
如果組件和類之間存在關(guān)聯(lián),這各關(guān)聯(lián)是一定要表達(dá)的,可以在代碼中進(jìn)行明確表達(dá)(這被稱之為緊耦合),也可以通過一定的辦法在配置文件之間進(jìn)行表達(dá)(這被稱之為解耦),解耦之后,為了組件之間能夠進(jìn)行協(xié)作,就需要一種膠水把組件裝配起來.
1.IOC實(shí)現(xiàn)類之間的解耦,需要xml配置文件作為膠水
2.COM實(shí)際組件間的解耦,腳本語言(如javascript)是其中的一種膠水
解耦的目標(biāo)是什么,解耦的目標(biāo)是使客戶端使用最簡單的方法,獲取背后復(fù)雜的軟件邏輯產(chǎn)出的服務(wù),簡單良好的接口,是軟件成功的基礎(chǔ).
簡單的接口,會使客戶端很舒服,GOOGLE是一種信息獵取的簡單接口,所以很受作為使用該接口的客戶端(人)的歡迎.
posted on 2011-01-05 16:24 肥仔 閱讀(1227) 評論(0) 編輯 收藏 引用 所屬分類: 編程思想

