Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Implementación de una entidad

18/25
Recursos

Aportes 10

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

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;

}

?>

¡Híjoles! Me gusta esta sección, ya que complementamos en código lo que podemos hacer.
Sin embargo, considero que programar sin tener el otro lado de la moneda, es decir, la UI, esta sección es “lo que consideramos o creemos” que va a hacer.

Y muchas veces, son interpretaciones diferentes y habrá cohesión o conflicto cuando las espectativas o faltas de comunición no existen.

Someone in JavaScript?

Yo estare usando django y django rest framework, les dejo el repositorio por si a alguien le sirve:
RandomCameras-backend

Es altamente recomendable seguir esta clase sin implementar código aún, por dos cosas: Primero a medida que el profe implementa aún está definiendo entidades y atributos; segundo, se incorporan dificultades propias del lenguaje que está usando el profe (C#). Altamente recomendado seguir la clase con un diagrama de entidad relación o lápiz y papel, obviar las particularidades del lenguaje (si no lo vas a usar) y una vez claro el modelo de datos, entonces impleméntalo en el lenguaje que hayas escogido para programar. Así no te pierdes.

En mi caso utilizare Python con Django, implemente un modelo abstracto para definir los atributos de un producto.

Además, cree dos apps, una para reviews y otra editors. Por el momento el modelo Camera vivirá en la app reviews(Aunque se puede crear otra app para products).

El repositorio estará aquí. Si tienes alguna opinión del código me fascinaría leerla 😊.

Si alguien lo esta haciendo en django python . me podrían compartir el repositorio?

Solo escribiendo el atajo “prop” y presionando tab tab se genera la propiedad completa:

public TYPE Type { get; set; }

Se creamos una interfaz per singolo Producto, si por ejemplo deseo agregar flash(accesorio separato, no incluido en la camara, no seria una feactures) per gestire un nuovo review seria forzado aprire il codice e hacer las modificas pertinente y recompilar?