1.六大原则优缺点
单一职责原则
1.降低类与类当耦合
2.易扩展
3.易维护
4.降低可变性
开闭原则
1.降低因为业务扩展对原有功能的影响
2.提高形同的稳定性,灵活性。
里氏替换原则
1.提高代码的重用性,可扩展性,实现父类的方法就可以了
2.代码共享,减少创建类的工作量,每个子类都有父类的属性和方法
3.提高产品和项目的开放性
4.继承是侵入性的,只要继承就必须用有父类的所有属性和方法
5.可能造成子类代码的,灵活性的降低,因为子类必须拥有父类的属性和方法
依赖替换原则
能够降低类与类之间的依赖关系,使类与类之间的关系变得可拨插,即即插即用
接口隔离原则
1.减少接口与接口之间的依赖
2.提高程序的可读性
迪米特原则
1.减少类与类之间的依赖
2.提高代码的复用性