Python學習筆記:解耦合


一、什么是耦合?

  耦合指的就是兩個類之間的聯系的緊密程度,解耦合就是將原來的直接關系變成間接關系,使得兩個函數中間層是強耦合,而他們之間變成弱耦合關系。

二、解耦合有什么好處?

  1、將兩段互相依賴的函數分開,從而降低代碼的復雜性。

  2、使代碼可以重復利用

三、案例分析:登入功能

  1、一般是這個流程,用戶在界面輸入賬號和密碼,然后后台調用一個功能函數(假如叫login函數),然后login函數再調用數據庫(假如是mysql)操作函數(假如是db_handle函數),獲得數據后判斷再把結果返回給用戶。

  2、假如有一天加了一種數據庫,比如是orecle,那么因為orecle和mysql存在差異,可能原來的db_handle函數就不能用了。

  3、所以這里應該怎么處理?對於login函數來說,后面的數據庫操作應該是統一的,比如都有一個db_api函數,這樣對於業務層login函數來說統一了后端的操作。

四、解耦合的方法:類的多態,接口,適配器模式

【參考】https://blog.csdn.net/qq_36138324/article/details/82287776


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM