1、用介面來引用特定的實現類,而不是用 特定的類來引用自己
list list=new arraylist();
list list=new linkedlist()
一旦需要改變自己的實現細節,要做的全部事情就是在建立的時候改變它。(其餘**可保持原樣)
2、用介面來呼叫其實現類的方法
service:
serviceimpl:
controller層,呼叫service層時,用 service.function(); 而不是servcieimpl.function()。對外提供乙個介面,上層不必關心具體實現,若需要改變具體細節,只需改變serviceimpl的內部實現即可。
面向介面程式設計的好處:將定義與實現相分離,降低了模組之間的耦合度,乙個模組出現問題,不會影響其他模組。(理解還是不到位,還會繼續研究)
使用介面的好處
看書筆記 使用介面的好處 1.由於介面允許多實現,所以我們實現介面的類可以向上轉型不止乙個基型別,2.第二個原因是與使用抽象類相同 防止客戶端建立該類的物件,並確保這僅僅建立的是個介面,3.因為介面的任何成員自動是static final的所以介面是一種很便捷的建立常量的元件工具 選擇介面還是抽象類...
介面的好處
介面的作用對於很多新手來說很不容易理解,我給大家舉個例子。介面只是乙個規範,所以裡面的方法都是空的。假如我開了乙個寵物糧店,宣告所有寵物都可以來我這裡買糧食,這就相當於乙個介面,public inte ce petrestaurant 當乙隻狗看到了,知道自己是寵物,所以它去實現這個介面 publi...
介面的好處
1 什麼是介面 介面比抽象類抽象的更加徹底,介面定義了一批類所需要遵守的規範。介面是不用關心這些類中方法的實現細節的。介面做到了規範與實現的分離,是一種松耦合設計。軟體系統的各個模組之間也應該採用這種面向介面的耦合,從而盡量降低各個公尺快直接的耦合,為系統提供更好的可擴充套件性和可維護性。2 定義介...