标签:
开源it
1.单一职责原则SRP:不要将太多的职责放在一个类中(低耦合、高内聚)
2.开放封闭原则OCP:对象修改关闭,对扩展开放
3.Liskov替换原则LSP:子类型能够替换掉它们的父类型。能使用基类的地方,就能使用子类。针对接口编程。这样的类设计才有意义,是同一类的东西。子类可以扩展父类的功能,但不能改变父类原有的功能,如果需要修改,则在设计时就是用抽象方法,让不同子类用不同方式实现
4.依赖倒置原则DIP:高层和底层都依赖抽象,不依赖具体(实现)。Cpu和主板/数据库驱动和调用者。高层针对底层的抽象接口调用底层,底层针对相关抽象接口继承和实现。针对抽象编程,针对接口编程。是多态和抽象方法的体现。是体现设计思想
5.接口隔离原则ISP:用多个专门接口,替代一个统一的接口。如果多种不同的类依赖一个接口,并且仅使用该接口中某些方法,则应当分出多个专门接口
6.迪米特法则LoD:
标签:
原文地址:http://www.cnblogs.com/q3114140374/p/4605861.html