文件名称:laravel-stateful:Laravel中任何对象的状态模式
文件大小:9KB
文件格式:ZIP
更新时间:2024-05-06 13:42:56
PHP
Laravel中任何对象的状态模式 该软件包为Laravel中的非口才对象添加了状态支持。 如果您需要Eloquent模型的支持,则有许多不错的选择: :warning: 此软件包的较小发行版可能尚未引起稳定的发行,因此可能会导致重大更改。 该软件包可以解决什么问题? 通常,当在对象上定义“状态”或“状态”时,类似枚举的值/对象用于表示对象的当前状态。 尽管这种方法很实用,并且对于简单的用例来说已经足够好了,但是当必须合并复杂的域逻辑时,它会很快变得一团糟。 该程序包通过使用状态模式和状态机的概念来解决此问题。 安装 您可以通过composer安装该软件包: composer require dive-be/laravel-stateful 用法 最好的例子是一个实际的例子。 语境 假设有一个CheckoutWizard类,它具有许多可能的状态: AddressSelect , Shippin
【文件预览】:
laravel-stateful-master
----composer.json(1KB)
----src()
--------Config.php(1KB)
--------InteractsWithState.php(329B)
--------Transition.php(2KB)
--------State.php(2KB)
--------Exceptions()
--------TransitionKeyGenerator.php(351B)
--------Contracts()
----LICENSE.md(1KB)
----CHANGELOG.md(130B)
----README.md(6KB)