设计模式七大原则
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计模式七大原则
设计模式七大原则是面向对象编程中的一些基本思想,它们构成了面向对象软件设计的框架。
它们包括:
1、单一职责原则(Single Responsibility Principle):一个类应该只负责一项职责,而不关心其他的功能。
2、开闭原则(Open Closed Principle):软件实体(类、模块、函数)应该是可扩展的,但是不可修改。
3、里氏代换原则(Liskov Substitution Principle):子类对象应该可以替换父类对象,而不会对程序造成影响。
4、依赖倒转原则(Dependency Inversion Principle):软件实体之间的依赖应该是高层模块不依赖于低层模块,二者都应该依赖于抽象。
5、接口隔离原则(Interface Segregation Principle):多个特定客户端接口要比一个总接口更好。
6、迪米特法则(Law of Demeter):一个对象应该对其他对象有最少的了解,以便达到最小的耦合。
7、合成复用原则(Composite Reuse Principle):尽量使用合成/聚合的方式,而不是使用继承。