Clase para crear otros objetos/clases con el patrn Factory

Maintainers

Package info

github.com/OsvaldoGDelRio/factory

pkg:composer/osvaldogdelrio/factory

Statistics

Installs: 376

Dependents: 13

Suggesters: 0

Stars: 0

Open Issues: 1

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

This package is auto-updated.

Last update: 2026-03-28 00:10:05 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
*/