接口和實現分離有以下幾個好處:
1.在模塊/組件/對象之間解耦。
2.輕松的抽換實現,而不用修改客戶端。
3.用戶只需要了解接口,而不需要了解實現細節。
4.增加了重用的可能性。
IOC
IOC 是Inversion of Control的簡稱。它的原理是基于OO設計原則的好萊塢原則(The Hollywood Principle):不要訪問我,我們將訪問你。也就是說,所有的組件都是被動的(Passive),所有的組件初始化和調用都由容器負責。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/