单一职责,接口隔离(最小接口),迪米特法则(最少知识)
开闭原则,依赖倒置,里氏替换原则
六大原则相辅相成,都是为了代码高内聚,低耦合,实现容易扩展,容易维护!
通俗解释:
单一职责:一个类尽量只做一件事,来达到高内聚,低耦合
接口隔离:接口中的方法要最小化,类impliment接口的时候不需要的方法不应该被实现
迪米特法则:最小知识原则,类与类之间尽可能少的知道彼此,以减少其相互调用,相互联系,到达高内聚,低耦合的效果。
开闭原则:对扩展开放,对修改关闭
依赖倒置:依赖于抽象而不是依赖于具体,面向接口编程,用到具体类时,不与具体类交互,而与具体类的上层接口交互。
里氏替换:是由美国第一位计算机女博士于1994年提出的,她姓里,主要描述了子父类的关系,代码中的父类都可以替换成其子类,反之不成立;即所有引用父类的地方必须能透明地使用其子类的对象。在程序中尽量使用父类来对对象进行定义,而在运行时再确定其子类类型,用子类对象来替换父类对象,里氏替换原则是多态的体现,是实现开闭原则的基础