面向介面程式設計 待整理
阿新 • • 發佈:2018-11-08
Dependency and Coupling
抽象層是規則的制定者
面向抽象機制程式設計;
抽象機制是規則的制定者;
介面代表可變的參與者。
面向介面程式設計的核心是:分離與可變。
https://blog.csdn.net/jj_nan/article/details/70161086
一個介面可以從三方面去考察:
制定者(或者叫協調者),實現者(或者叫生產者),呼叫者(或者叫消費者)。
介面本質上就是由制定者來協調實現者和呼叫者之間的關係。
所以通常說的“面向介面程式設計”可以理解為:只有實現者和呼叫者都遵循“面向介面程式設計”這個準則,制定者的協調目的才能達到。
https://blog.csdn.net/hbcztutu/article/details/78860816
面向介面程式設計就是先把客戶的業務邏輯線提取出來,作為介面,業務具體實現通過該介面的實現類來完成。
當客戶需求變化時,只需編寫該業務邏輯的新的實現類,通過更改配置檔案(例如Spring框架)中該介面
的實現類就可以完成需求,不需要改寫現有程式碼,減少對系統的影響。
https://blog.csdn.net/jj_nan/article/details/70161086