一、什么是耦合?
耦合指的就是兩個類之間的聯系的緊密程度,解耦合就是將原來的直接關系變成間接關系,使得兩個函式中間層是強耦合,而他們之間變成弱耦合關系,
二、解耦合有什么好處?
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156176.html
標籤:Python
上一篇:使用 PyQt5 實作圖片查看器
