//看的也不是很懂,先把裏面的重點摘抄一下先mysql
抽象不該該依賴於細節,而細節應該依賴於抽象。算法
針對於接口來編程,不要對於實現來編程。sql
//我的理解:對於一個個程序功能模塊之間經過接口來進行耦合,下次須要升級or改進是,只要依照接口來提供就ok鳥~~~~~~編程
【高層模塊不該該依賴底層模塊,兩個都應該依賴抽象】對象
//數據調用時,若是寫死了MSSQL的數據操做,下次若是搞mysql咋辦?接口
里氏代換原則:軟件
一個軟件實體若是使用的是一個父類的話,那麼必定適用於其之類,並且它覺察不出父類對象和子類對象的區別。也就是說,軟件裏面,把父類都替換成它的子類,程序的行爲沒有發生變化。程序
//沒有變化,可是好比在算法上的改進等等的效果,內涵的改變數據