java代碼規(guī)范七大原則是什么

小億
142
2023-10-27 02:53:33
欄目: 編程語言

Java代碼規(guī)范的七大原則是:

  1. SRP(Single Responsibility Principle):?jiǎn)我宦氊?zé)原則,一個(gè)類只負(fù)責(zé)一個(gè)功能或職責(zé)。

  2. OCP(Open-Closed Principle):開閉原則,軟件實(shí)體(類、模塊、函數(shù)等)應(yīng)該對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉。

  3. LSP(Liskov Substitution Principle):里氏替換原則,子類必須能夠替換其父類,且在不改變程序正確性的前提下,擴(kuò)展父類的功能。

  4. ISP(Interface Segregation Principle):接口隔離原則,客戶端不應(yīng)該依賴它不需要的接口,類間的依賴關(guān)系應(yīng)該建立在最小的接口上。

  5. DIP(Dependency Inversion Principle):依賴倒置原則,高層模塊不應(yīng)該依賴于底層模塊,而是依賴于抽象接口;抽象接口不應(yīng)該依賴于具體實(shí)現(xiàn),而是依賴于抽象接口。

  6. LKP(Law of Demeter,也稱Least Knowledge Principle):迪米特法則,一個(gè)對(duì)象應(yīng)該對(duì)其他對(duì)象有盡可能少的了解,只與相鄰的朋友通信。

  7. CARP(Composition/Aggregation Reuse Principle):組合/聚合復(fù)用原則,優(yōu)先使用組合/聚合關(guān)系,而不是繼承關(guān)系,來達(dá)到代碼復(fù)用的目的。

0