for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace src\factory;
use src\FactoryClassInterface;
use src\pdodatabase\conexion\CrearConexionBaseDeDatos;
use src\pdodatabase\consultas\delete\ConsultaDelete;
use src\pdodatabase\ejecutar\EjecutarConsultaConDatos;
use src\pdodatabase\elementos\Tabla;
use src\pdodatabase\elementos\Delete as ElementoDelete;
use src\pdodatabase\elementos\ValidadorDeParametrosWhere;
use src\pdodatabase\elementos\Where;
use src\pdodatabase\sentencias\delete\SentenciaDelete;
class Delete implements FactoryClassInterface
{
public function crear(array $array): object
$conexion = new CrearConexionBaseDeDatos;
$conexion = $conexion->crear([]);
return new ConsultaDelete(
new EjecutarConsultaConDatos(
$conexion
),
new SentenciaDelete(
new ElementoDelete(
new Tabla($array['tabla']),
new Where(
new ValidadorDeParametrosWhere(
$array['where']
)
);
}