设计原则
1,单一职责原则
一个类只做一件事,优点就是减少耦合,增加复用性
2,开闭原则
一个类应该对扩展开放,对修改关闭。在对程序进行拓展的时候,不能去修改原有的代码,而应该增加类来实现功能扩展
3,里氏替换原则
任何基类可以出现的地方,一定可以替换为实现了功能扩展的子类,曲型应用:多态
4,依赖倒转原则
所谓依赖倒置原则,就是要依赖于抽象,不要依赖于具体,不要对实现进行编程,这样就降低了客户与实现模块间的耦合
5,合成复用原则
尽量使用组合/聚合关系,少用继承
6,迪米特法则
个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立,所以又叫做最少知道原则,目的是
一个模块修改时,就会尽量少的影响其他的模块
浙公网安备 33010602011771号