单一原则
对一个类而言,应该仅有一个引起它变化的原因。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责,就有必要考虑拆分这个类了。
开放-封闭原则
对于扩展开放,对于更改封闭。
依赖倒转原则
针对接口编程,不要针对实现。
里氏代换原则
在软件里面,把父类都替换成它的子类,程序的行为没有变化。简单的说,子类型必须能够替换掉它们的父类型。
单一原则
对一个类而言,应该仅有一个引起它变化的原因。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责,就有必要考虑拆分这个类了。
开放-封闭原则
对于扩展开放,对于更改封闭。
依赖倒转原则
针对接口编程,不要针对实现。
里氏代换原则
在软件里面,把父类都替换成它的子类,程序的行为没有变化。简单的说,子类型必须能够替换掉它们的父类型。