设计模式七大原则
开闭原则:对扩展开放,对修改关闭
理解:当添加额外的功能时,应该与内置的代码逻辑没有关系,也就是不需要修改初始化的代码
里式替换原则:父类出现的任何地方,都可以用子类替换
理解:面向对象继承的体现,子类继承父类,子类就拥有父类的一切行为和属性
单一职责原则:一个类有且仅有一个引起它变化的原因,否则这个类就需要分解
依赖倒置原则:抽象不依赖于具象,具象依赖抽象
理解:抽象类或父类不关心继承类的实现,但是继承类要实现抽象类的约定
接口隔离原则:客户端不应该去依赖一个它不使用的接口(一个类对另一个类的依赖,应该在最小的接口上)
理解:某些功能接口的定义或者暴露,应该是减少少和紧密相关的
(迪米特原则)最少知道原则:高内聚
理解:后面这两个原则,暂时不做解释,虽有点的理解
合成选择性原则: