返回列表 回復 發帖

設計師手冊-設計基本原則

  一、單一職責原則(SRP)一個類,最好只做一件事,只有一個引起它變化的原因。
  二、開放-封閉原則(OCP:The Open-Closed Principle)軟件實體(類,模塊,函數等等)應該是可以擴展的,但是不可修改的。
  三、依賴倒轉原則(DIP)這個原則的內容是:要依賴於抽像,不要依賴於具體。或者說是:要針對接口編程,不要對實現編程(Program to an interface, not an implementation)。高層模塊不應該依賴底層模塊,兩個都應該依賴抽像。
  四、裡氏代換原則(Liskov Substitution Principle, LSP)在一個軟件系統中,子類應該可以替換任何基類能夠出現的地方,並且經過替換以後,代碼還能正常工作。
  五、迪米特原則 6,Least Knowledge Principle(LKP)最少知識原則,又稱為「Law of Demeter」,如果兩個類不必彼此直接通信,那麼這兩個類就不應當發生直接的相互作用.如果其中一個類需要調用另一個類的方法的話,可以通過第三者轉發這個調用.
返回列表