架构设计中的重要原则

最近集中精力在总结系统架构方面的一些知识,为了有个系统的组织,陆续就在博客里写吧,省的老是得考虑知识寻找问题。

系统架构设计中最重要的原则当然是“面向对象原则”了

 

7大原则:

1、单一职责原则(SRP,Single Responsibility Principle)。核心思想是:系统中的每一个对象都应该只有一个单独的职责(即:高内聚、低耦合)。好处是:可以消除耦合,减小因需求变化引起的代码僵化的难堪局面。

2、里氏替换原则(LSP,Liskov Substitution Principle)。其核心思想是:在任何父类出现的地方都可以用它的子类来替代(怎样良好的使用继承)。良好继承的规范有4层含义:子类必须完全实现父类的方法;子类可以有自己的特性;覆盖或实现父类的方法时输入参数可以被放大;覆写或者实现父类的方法时输出结果可以被缩小。

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