阅读《Android源码设计模式解析与实战》学习笔记
-
单一职责原则
SRP(Single Responsibility Principle)就一个类而言,应该仅有一个引起变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。 -
开闭原则
OCP(Open Close Principle)软件中的对象(类、模块、函数等)应该对于扩展性是开放的,但是,对于修改是封闭的。 -
里氏替换原则
LSP(Liskov Substitution Principle)所有引用基类的地方必须能透明地使用其子类的对象。 -
依赖倒置原则
DIP(Dependence Inversion Principle)指代了一种特定的解耦形式,是的高层次的模块不依赖于低层次的模块的实现细节的目的,依赖模块被颠倒了。 -
接口隔离原则
ISP(Interface Segregation Principle)客户端不应该依赖它不需要的接口。 -
迪米特原则
LOD(Law of Demeter)一个对象应该对其他对象有更少的了解。