一、职责单一原则
一次只做一类事,降低类的复杂度。
二、开闭原则
开放拓展、封闭修改。过多修改,测试覆盖消耗大
三、里氏替换原则
父类替换成子类,程序行为无影响。是开闭原则的的基石。
四、依赖倒置原则
针对接口编程,不是针对实现编程。抽象化思维。
不被需求蒙蔽,多去思考拓展性。
依赖倒置原则的好处很明显,当需求变更的时候,我们可以很灵活的进行扩展,而不用破坏开闭原则。
五、接口隔离原则
细化接口,接口中方法尽量少,精细化管理。
也不可过度设计,无限制的小。
六、迪米特法则