edouardkombo/php-objects-contract-bundle

根据SOLID和CABIN原则构建PHP对象的基本接口及其抽象。

dev-master 2014-07-26 15:54 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:54:24 UTC


README

关于

此捆绑包帮助您根据C.A.B.I.N原则以S.O.L.I.D方式构建PHP对象。POC捆绑包提供了一组通用接口及其抽象,这些抽象为您定义对象合约提供了元素。将其用作构建所需任何对象的基石。

CABIN原则是什么?

CABIN代表具体接口的抽象(Concrete ABstraction of INterfaces),更多信息请见:https://creativcoders.wordpress.com/2014/05/10/cabin-principle-or-how-to-define-an-object-oriented-code/

要求

需要PHP版本5.3或更高。

安装

在您的composer.json中注册此捆绑包

{
    "require": {
        "edouardkombo/php-objects-contract-bundle": "dev-master"
    }
}

现在,安装供应商

php composer.phar install

在您的app/appKernel.php中注册MultiStepFormsBundle命名空间

new EdouardKombo\PhpObjectsContractBundle\PhpObjectsContractBundle(),

贡献

每个项目都有其特殊性。请随时帮助我将此捆绑包与您的需求相结合。如果您想帮助我改进此捆绑包,请确保它符合PSR编码标准。最简单的方式来贡献就是在一个仓库的检出副本上工作,或者您自己的分支,而不是已安装的版本。

问题

可以在Github问题追踪器上提交错误报告和功能请求。

如需更多信息,请直接联系我:edouard.kombo@gmail.com