架構設計中的重要原則

最近集中精力在總結系統架構方面的一些知識,爲了有個系統的組織,陸續就在博客裏寫吧,省的老是得考慮知識尋找問題。

系統架構設計中最重要的原則當然是“面向對象原則”了

 

7大原則:

1、單一職責原則(SRP,Single Responsibility Principle)。核心思想是:系統中的每一個對象都應該只有一個單獨的職責(即:高內聚、低耦合)。好處是:可以消除耦合,減小因需求變化引起的代碼僵化的難堪局面。

2、里氏替換原則(LSP,Liskov Substitution Principle)。其核心思想是:在任何父類出現的地方都可以用它的子類來替代(怎樣良好的使用繼承)。良好繼承的規範有4層含義:子類必須完全實現父類的方法;子類可以有自己的特性;覆蓋或實現父類的方法時輸入參數可以被放大;覆寫或者實現父類的方法時輸出結果可以被縮小。

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