solid-php-examples:SOLID PHP 代码示例

时间:2024-07-05 22:24:16
【文件属性】:

文件名称:solid-php-examples:SOLID PHP 代码示例

文件大小:30KB

文件格式:ZIP

更新时间:2024-07-05 22:24:16

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)

网友评论