【文件属性】:
文件名称:solid-php-examples:SOLID PHP 代码示例
文件大小:30KB
文件格式:ZIP
更新时间:2021-06-16 04:37:36
PHP
可靠的 PHP 示例
单一职责原则
一个类应该只有一个改变的理由。
实体应该只做一件事并做好。
开闭原则
软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。
实体应该对扩展开放,对修改关闭。
里氏替换原则
子类型必须可以替代它们的基本类型。
派生类必须可以替代它们的基类型。
实现接口的类应该能够在该接口类型提示的任何地方使用。
前提条件再好不过了! (即,如果子类型抛出异常而不是主类型,则其前提条件更大)
实际上,您的@returns、@throws、输入参数等应该始终保持一致。
如果它看起来像一只鸭子,叫起来像一只鸭子并且需要电池,那么你可能有错误的抽象。
接口隔离原则
不应强迫客户依赖他们不使用的方法。
如果客户端*依赖他们不使用的方法,则会导致无意的耦合。
依赖倒置原则
一种。 高级模块不应该依赖于低级模块。 两者都应该依赖于抽象。 湾抽象不应该依赖于细节。
【文件预览】:
solid-php-examples-master
----.scrutinizer.yml(356B)
----src()
--------LiskovSubstitutionPrinciple()
--------SingleResonsibilityPrinciple()
--------InterfaceSegregationPrinciple()
--------OpenClosedPrinciple()
----phpunit.xml.dist(579B)
----.travis.yml(477B)
----composer.lock(36KB)
----tests()
--------LiskovSubstitutionPrinciple()
--------InterfaceSegregationPrinciple()
--------OpenClosedPrinciple()
--------SingleResponsibilityPrinciple()
----.gitignore(14B)
----readme.md(2KB)
----composer.json(405B)