前言
SOLID 是由 Robert C. Martin 在面向對象設計的(OOD)中提出的五個原則,你可以在這里更一步了解關于@UncleBob,這五個原則(SOLID)就是:
單一職責原則(Single Responsibility Principle):當需要修改某個類的時候原因有且只有一個
開放封閉原則(Open Closed Principle):軟件實體應該是可擴展,而不能可修改的
里氏替換原則(Liskov Substitution Principle):子類的實例應該能夠替換任何其超類的實例
接口分離原則(Interface Segregation Principle):使用多個專門的接口比使用單一的總接口總要好
依賴倒置原則(Dependency Inversion Principle):依賴于抽象不應該依賴于細節(jié)
這些原則使得程序員可以輕松地開發(fā)易于維護和擴展的軟件。它們還使開發(fā)人員的代碼能夠容易地避免壞氣味,輕松重構代碼,并且也是敏捷或自適應軟件開發(fā)的一部分。
單一責任原則(SRP)
SRP要求類只能有一個更改的原因。遵循這個原則來執(zhí)行一些特定的相關任務。在考慮SRP時,你不需要將你的思維限制到類。你可以將這個原則應用到方法或者模塊,確保他們僅僅只是做一件事情并且只有一個理由可以修改它們
延伸閱讀
學習是年輕人改變自己的最好方式