Java設計模式---接口

轉載自:

原文作者: 泛型

原文地址: http://my.eoe.cn/flyhigher/archive/18223.html


注:正在學習設計模式,參考書籍爲《研磨設計模式》

一、關於接口:
抽象類,定義類的行爲規則,約束實現類的行爲。

接口的思想是“封裝隔離”。“封裝”指對被隔離體行爲的封裝,被隔離體一般是具體的實現類,因爲封裝的目的就是隱藏實現細節,用戶只需要知道如何用,沒有必要知道功能的具體實現,甚至沒有必要知道功能的實現類是哪一個。“隔離”指將客戶端與內部實現隔離開,客戶端,也就是外部調用不需要知道內部實現細節,只是通過調用接口而已。

理解接口“封裝隔離”的思想,關鍵是清楚外部調用、內部實現具體指什麼。隨着學習的深入,會有更準確的理解,而且我已經體會到這一點。

客戶端是通過接口調用,不會直接關聯內部實現,若接口不變,則調用的方式就不需要改變,這樣可以保證軟件的擴展性和維護性。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章