设计模式的原则有哪些,请详细说明
时间: 2023-12-05 10:16:08 浏览: 59
设计模式的原则有以下几个:
1. 单一职责原则:一个类只负责一项职责,避免出现一个类承担过多职责的情况。
2. 开闭原则:对扩展开放,对修改关闭,即要能够方便地扩展新功能而不需要修改原有代码。
3. 里氏替换原则:子类型必须能够替换它们的父类型,即子类应该继承其父类所有方法,只是在原有的基础上做出扩展。
4. 依赖倒置原则:高层模块不应该依赖低层模块,它们应该依赖于抽象。即要针对接口编程,而不是针对实现编程。
5. 接口隔离原则:客户端不应该依赖它不需要的接口,一个类不应该强制实现它不需要的方法。
6. 迪米特法则(最少知识原则):只与你的直接朋友通信,即一个对象应该对其他对象有尽可能少的了解。
7. 合成/聚合复用原则:尽量使用合成/聚合关系,而不是继承关系,来达到代码复用的目的。
阅读全文