1. 程式人生 > >Spring 之 介面程式設計

Spring 之 介面程式設計

在前幾天回顧Spring的時候,總結了一些關於介面程式設計的問題


在Spring 中,我們可以經常發現它的結構


對於每一個層,我們都會有一個介面類,一個介面實現類,這樣可以保證靈活性。
對於不同層的呼叫,定義的屬性是一個介面類,而不是實現類。這樣體現了向上造型的思想, 向上造型概念 我們可以通過介面層呼叫實現層中的方法(向上造型),會有很高的靈活性還有版本的相容性,如果當業務發生變化,我們的實現層發生了改變,改變太過於大,我們可以重寫一個實現層,而在配置檔案中改動介面層所對應的實現層,而其他的程式碼不用發生太大的改變。這樣可以極大提高後期的維護。
同時在配置檔案中,我們可以指定該介面類呼叫的是其哪個子類。
讓spring對其管理起來。 如果是註解的方式,如果只有一個子類時,不用宣告關聯,Spring內建會自動進行關聯,如果有多個的時候要用註解進行關聯。