編程法則及體會

總原則:低耦合,高內聚

迪米特法則(Law of Demeter)又叫作最少知識原則(Least Knowledge Principle 簡寫LKP),一個對象應當對其他對象有儘可能少的暴露。英文簡寫爲: LoD.

開閉原則: 對修改關閉,對增刪開放

工程內定義接口類或者抽象類,只被一個類實現,可能需要想一下在這個接口類的定義或者使用上是否存在問題。 工程外依賴庫的接口或者抽象類,被重新定義後,再當做基類被其他類繼承,如果在工程中,涉及到此類相關的功能時,實現類都去繼承這個重新定義的類,那可能有兩種原因,一個原因這個重新定義的類非常優秀,可以考慮去申請這個類加入工程庫;另一個原因,大家照葫蘆畫瓢,工程存在很大優化的空間,在一些應用上可能直接實現工程外的接口或者抽象類更好。

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