• 招生咨詢熱線:4008-569-579 
  • 手機版
    用手機掃描二維碼直達商品手機版
招生咨詢熱線
4008-569-579
機構主頁 > 培訓資料 > python面向對象設計原則
機構主頁 > 培訓資料>python面向對象設計原則

python面向對象設計原則

來源:廣州達內(nèi)教育        時間:2023-05-26        熱度:38℃        返回列表

Python面向對象編程一般遵循以下原則:單一職責原則、里氏替換原則、接口隔離原則、依賴倒置原則、開閉原則、迪米特法則、組合/聚合復用原則。


python面向對象設計原則

(1)單一職責原則:一個類一般只負責一項職責,以提高類的可讀性,提高系統(tǒng)的可維護性,減少變更引起的風險,提高內(nèi)聚力。

(2)里氏替換原則:在超類存在的地方,子類是可以替換的。在軟件中將一個基類對象替換為其子類對象時,程序不會產(chǎn)生任何錯誤和異常,反之則不然,所以在程序中盡量使用基類類型來定義對象,并在運行時確定其子類類型,使用子類對象來替換父類對象。

(3)接口隔離原則:應該提供單一接口,不要創(chuàng)建龐大的接口,要為每個類創(chuàng)建一個專用的接口,而不是試圖創(chuàng)建一個非常龐大的接口供所有依賴它的類調(diào)用。

專用的接口要比綜合的接口更靈活,以提高系統(tǒng)的靈活性和可維護性。

(4)依賴倒置原則:盡量依賴抽象的實現(xiàn),而不是依賴具體的實現(xiàn),不能有循環(huán)的依賴。

使用依賴倒置原則可以減少類之間的耦合,提高系統(tǒng)的穩(wěn)定性,減少并行開發(fā)帶來的風險,提高代碼的可讀性和可維護性。

(5)開閉原則:面向擴展開放,面向修改關閉。

(6)迪米特法則:又叫較少知識原則,一個軟件實體應當盡可能少地與其他實體發(fā)生相互作用。

(7)組合/聚合復用原則:盡量使用組合/聚合達到復用,盡量少用繼承。


電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部