设计原则

1、开闭原则
里面包含得特征:
a、开:可扩展性强;b、闭:封装得类和方法公用性强
2、里氏代换原则
子类可以扩展父类的功能,但不能改变父类原有的功能
它包含以下4层含义:
1、子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。
2、子类中可以增加自己特有的方法。
3、当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。
4、当子类的方法实现父类的抽象方法时,方法的后置条件(即方法的返回值)要比父类更严格。
3、接口隔离原则
一个类对另外一个类的依赖性应当是建立在最小的接口上的


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 chaofa_vip@126.com

文章标题:设计原则

文章字数:226

本文作者:Hechaofa

发布时间:2016-04-29, 13:13:47

最后更新:2020-09-30, 15:44:33

原始链接:https://chaofavip.github.io/2016/04/29/php/design/phpdesign/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏