Yo estaré usando PHP, dejo el link al repo por si quieren darle un vistazo:
https://github.com/RetaxMaster/arquitectura-backend
Dejaré aquí el código únicamente de IPoduct:
En PHP, con las interfaces, no se pueden definir propiedades, tienes que definirlas mediante getters y setters, lo que no entiendo con C# es si ese { get; set; }
que se ponen equivalen a getters y setters en otros lenguajes, como sea, aquí está el código en PHP, los demás archivos están en el repo ^^:
IProduct.php
<?php
namespace App;
interface IProduct {
public function getName() : string;
public function setName() : void;
public function getManufacturer() : string;
public function setManufacturer() : void;
public function getSKU() : string;
public function setSKU() : void;
public function getFeatures() : array;
public function setFeatures() : void;
public function getContent() : string;
}
?>
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.