如果組件和類之間存在關聯,這各關聯是一定要表達的,可以在代碼中進行明確表達(這被稱之為緊耦合),也可以通過一定的辦法在配置文件之間進行表達(這被稱之為解耦),解耦之后,為了組件之間能夠進行協作,就需要一種膠水把組件裝配起來.
1.IOC實現類之間的解耦,需要xml配置文件作為膠水
2.COM實際組件間的解耦,腳本語言(如javascript)是其中的一種膠水
解耦的目標是什么,解耦的目標是使客戶端使用最簡單的方法,獲取背后復雜的軟件邏輯產出的服務,簡單良好的接口,是軟件成功的基礎.
簡單的接口,會使客戶端很舒服,GOOGLE是一種信息獵取的簡單接口,所以很受作為使用該接口的客戶端(人)的歡迎.