标签:可扩展 模式 判断 出接口 应用 可扩展性 思想 过度设计 扩展性
设计原则指导了类的设计,设计模式则指导的是类的行为的设计。
当我们设计类时使用设计原则作为标尺来衡量我们设计的类是否合理。那么这5个原则的应用场景是什么?什么时候使用?
1.SPR原则:用于类的设计
当我们设计出一个类或类的原型,使用SPR原则来核对类的设计是否符合SPR要求
2.OCP原则:总的指导思想
当设计的类满足LSP/ISP/DIP原则时,一般也就符合OCP原则。我们设计类时所追求的可扩展性,主要也体现在OCP原则上
3.LSP原则:用于指导类继承的设计
当我们设计类之间的继承关系时,使用LSP来判断这种继承关系是否合理
4.ISP原则:用于指导接口的设计
ISP就像是SPR的一个变种,SPR指导的是类的设计,ISP指导的是接口的设计
5.DIP原则:用于指导如何抽象
DIP用于指导抽象出接口或抽象类
6.NOP原则:不要过度设计
标签:可扩展 模式 判断 出接口 应用 可扩展性 思想 过度设计 扩展性
原文地址:https://www.cnblogs.com/mysic/p/9399169.html