共計 574 個字符,預(yù)計需要花費(fèi) 2 分鐘才能閱讀完成。
Java 類設(shè)計的基本原則包括:
-
單一職責(zé)原則(Single Responsibility Principle,SRP):一個類應(yīng)該只有一個責(zé)任,即一個類應(yīng)該只有一個引起它變化的原因。
-
開放封閉原則(Open Closed Principle,OCP):一個類應(yīng)該對擴(kuò)展開放,對修改關(guān)閉。即在不修改已有代碼的情況下,通過擴(kuò)展來添加新功能。
-
依賴倒置原則(Dependency Inversion Principle,DIP):高層模塊不應(yīng)該依賴低層模塊,兩者都應(yīng)該依賴其抽象。即程序中的依賴關(guān)系應(yīng)該通過抽象實(shí)現(xiàn),而不是具體實(shí)現(xiàn)。
-
接口隔離原則(Interface Segregation Principle,ISP):多個特定客戶端接口比一個通用接口好。即接口的設(shè)計應(yīng)該精簡和專注,不應(yīng)該強(qiáng)迫客戶端依賴于不需要的方法。
-
迪米特原則(Law of Demeter,LoD):一個對象應(yīng)該對其他對象有最少的了解。即一個對象應(yīng)該盡可能減少對其他對象的依賴,只與直接的朋友通信。
-
里氏替換原則(Liskov Substitution Principle,LSP):子類對象應(yīng)該可以替換父類對象,而程序邏輯仍然正常運(yùn)行。即子類對象在使用時,不應(yīng)該影響程序的正確性。
以上原則是設(shè)計良好的 Java 類的基本原則,遵循這些原則可以提高代碼的可維護(hù)性、可拓展性和可復(fù)用性。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!