Skip to content

Clase PHP para generar otras clases siguiendo el patrón de diseño Factory Method

License

Notifications You must be signed in to change notification settings

OsvaldoGDelRio/factory

Repository files navigation

Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status

Factory

Clase sencilla para generar otras clases más complejas sin necesidad de construir los parametros o los constructores de las mismas en cascada

composer

composer require osvaldogdelrio/factory

uso

<?php
/*
Ejemplos de uso
*/

declare(strict_types=1);

require_once __DIR__ . '/vendor/autoload.php';

/*
Creamos la clase Dummy a partir de una clase que devuelve Dummy, esto permite pasar Factory dentro de un contenedor sin necesidad de pasar los parametros del constructor en el momento de la carga de controladores o modelos, se puede pasar una interfaz de Factory
*/

use src\Factory;

$factory = new Factory;

$dummy = $factory->crear('test\CrearDummy', []);

print_r($dummy->llamandoUnMetodo());

/*Output
Llamando un metodo de la clase Dummy
*/

About

Clase PHP para generar otras clases siguiendo el patrón de diseño Factory Method

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages