软件工程理论中的六大设计原则
1.单一职责原则
不存在多于一个的因素导致类的状态发生变更,即一个类只负责一项单一的职责。
2.里氏替换原则
基类出现的地方都可以用其子类进行替换,而不会引起任何不适应的问题。
3.接口隔离原则
客户端不应该依赖于其不需要的接口,类间的依赖关系应该建立在最小的接口之上。
4.迪米特法则
一个对象对其他对象有最少的了解。
5.开闭原则
软件设计对于扩展是开放的,即模块的行为是可以扩展的。
软件设计对于修改是关闭的,即模块的行为是不可修改的。
6. 依赖倒置原则
高层次的模块不应该依赖于低层次的模块,都应该依赖于抽象。