Clase para crear otros objetos/clases con el patrn Factory

dev-main 2021-09-18 01:39 UTC

This package is auto-updated.

Last update: 2025-05-18 09:40:27 UTC


README

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
*/