设计模式概览
OOP软件设计原则:7个(SOLID)
1.单一职责原则:不同的职责尽量封装到不同的类
2.开闭原则:允许拓展,但不可修改
3.依赖倒置原则:对抽象进行编程,少对实现进行编程
4.接口隔离原则:使用多个专门的接口比使用单一的总接口要好,不应该强迫客户依赖于它们不用的方法
5.里氏替换原则:可以用父类,就一定可以用子类
6.合成复用原则:不要滥用继承,“Is-A”用继承,“Has-A”用合成
7.迪米特原则:减少直接调用,通过中介类转达
OOP软件设计原则:7个(SOLID)
1.单一职责原则:不同的职责尽量封装到不同的类
2.开闭原则:允许拓展,但不可修改
3.依赖倒置原则:对抽象进行编程,少对实现进行编程
4.接口隔离原则:使用多个专门的接口比使用单一的总接口要好,不应该强迫客户依赖于它们不用的方法
5.里氏替换原则:可以用父类,就一定可以用子类
6.合成复用原则:不要滥用继承,“Is-A”用继承,“Has-A”用合成
7.迪米特原则:减少直接调用,通过中介类转达