Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 1.19 KB

设计模式六大原则.md

File metadata and controls

15 lines (13 loc) · 1.19 KB

###架构中的设计原则 架构中的设计原则:

  • 单一职责原则:一个类只有一个功能,引起类变化的原因只有一个。高内聚,低耦合。比如将属性和逻辑分开。
  • 里氏替换原则:即继承复用的基本原则。 子类必须实现父类全部的方法 子类可以有自己的特性 覆盖或实现父类方法时输入参数可以放大(比如父类参数是hashmap,子类是map) 覆盖或者实现父类方法时输出可以被缩小
  • 依赖注入原则:依赖于抽象类而不是具体类,以保证系统的可复用性和可维护性。即针对接口编程而不是针对实现编程
  • 接口分离原则:接口尽量小,保证一个借口只服务于一个子模块或业务逻辑。接口高内聚,对内高度依赖,对外高度隔离。接口设计是有限度的(不能太多)
  • 迪米特原则:类间解耦,弱耦合。降低各个对象之间的耦合,提高系统的可维护性。
  • 开闭原则:对扩展开放,对修改关闭。通过继承进行扩展,而不是直接修改类或者接口。

####设计模式较复杂,参考书籍:《设计模式之禅》,《android源码设计模式解析与实战》。