1.开闭原则
对扩展开放,对修改关闭
2.单一职责原则
一个类、接口、方法只做一件事。
3.依赖倒置原则
通过抽象使各个类或者模块不相互影响,实现松耦合。
4.接口隔离原则
尽量保证接口的纯洁性,客户端不应该依赖不需要的接口。
5.迪米特法原则
又叫最少知道原则,一个类对其所依赖的类知道得越少越好。
6.里氏替换原则
子类可以扩展父类的功能但不能改变父类原有的功能。
7.合成复用原则
尽量使用对象组合、聚合,而不使用继承关系达到代码复用的目的。
对扩展开放,对修改关闭
一个类、接口、方法只做一件事。
通过抽象使各个类或者模块不相互影响,实现松耦合。
尽量保证接口的纯洁性,客户端不应该依赖不需要的接口。
又叫最少知道原则,一个类对其所依赖的类知道得越少越好。
子类可以扩展父类的功能但不能改变父类原有的功能。
尽量使用对象组合、聚合,而不使用继承关系达到代码复用的目的。
本文标题:软件设计7大原则
本文链接:https://www.haomeiwen.com/subject/hlulzqtx.html
网友评论