Prototype deep en C# .Net | Patrones de diseño | design patterns | #3

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 24

  • @nunofigueira8691
    @nunofigueira8691 Рік тому

    Es la primera vez que asisto a un vídeo que trata de forma simples los patrones de diseño. Muchas gracias.

  • @richardaguirre3036
    @richardaguirre3036 4 роки тому +7

    Felicitaciones hermano excelentes videos, en mi caso tengo la practica de años pero la teoría no la tenia, osea era así como que usaba un destornillador todos los días pero no sabia que se llamaba destornillador. El error del minuto 3:10 es porque definiste el método Clone como public object y no como public Animal :D

    • @CHOSS221
      @CHOSS221 3 роки тому +1

      No el lo definio, asi esta el contrato de la interfaz a fuerza tiene que ser return object para solucionarlo podria crear una interfaz nueva
      public interface ICloneable : ICloneable
      where T : ICloneable
      {
      new T Clone();
      }

  • @MrElmarqueli
    @MrElmarqueli 4 роки тому +1

    HECTORRRRRR SACA UN LIBRO TENES QUE SACAR UN LIBRO, PLASMANDO ESTAS EXPLICACIONES INCUIDO UN DVD CON LOS VIDEOS, un abrazo y espectacular como explicas saludos bro

  • @CHOSS221
    @CHOSS221 3 роки тому +1

    Para solucionar el problema del minuto 3:00
    public interface ICloneable : ICloneable
    where T : ICloneable
    {
    new T Clone();
    }

  • @OAJA
    @OAJA 3 роки тому +1

    Eres un carck!! Viví engañado pensando que no se podían clonar objetos en C# cuando recién inicié lo ocupaba seguido pero tuve que aprender a programar así.
    Tendré en cuenta esta info de ahora en adelante.
    Gracias!!...
    8:00 En ese punto no sería mejor un clon de Detalles?? me imagino que si se puede.

  • @joserodrigomorenocordero1419
    @joserodrigomorenocordero1419 3 роки тому

    Genial Gracias

  • @carlosandresmontoya5124
    @carlosandresmontoya5124 5 років тому +1

    @hdeleon.net que buenos videos, muchas gracias!
    Hay forma de ver el video de avanzado del Deep Prototype ya?

  • @manuokmpo
    @manuokmpo 2 роки тому +1

    Detalle no podria implementar ICloneable? para no tener que copiar todos los atributos

  • @MarcoIparraguirre
    @MarcoIparraguirre 5 років тому +2

    El video de la otra forma de implementar Prototype, dónde lo puedo ver?

    • @hdeleonnet
      @hdeleonnet  5 років тому +1

      ua-cam.com/video/K902i_tsXl0/v-deo.html

    • @MarcoIparraguirre
      @MarcoIparraguirre 5 років тому

      @@hdeleonnet En el minuto 6:12 dices que hay otra forma de usar la clonación profunda, pero que acá la explicabas de la forma simple. Necesito saber la otra forma porque creo que es la que estoy necesitando ahora. Te agradezco si me puedes facilitar ese video.

    • @hdeleonnet
      @hdeleonnet  5 років тому +2

      ah ya, la otra forma es de manera mas profesional, si gustas mañana hago un video de esto

    • @MarcoIparraguirre
      @MarcoIparraguirre 5 років тому +1

      @@hdeleonnet MUCHAS GRACIAS!
      Voy a activar la campanita así me avisa. Gracias!

    • @MarcoIparraguirre
      @MarcoIparraguirre 5 років тому

      @@hdeleonnet Sigo esperando el video... Por favor....

  • @viktorbravo9255
    @viktorbravo9255 5 років тому

    ¿Cual es el uso en la practica, en que lo has aplicado? Saludos

    • @hdeleonnet
      @hdeleonnet  5 років тому +2

      cualquier proceso que te involucre el crear un objeto mucho recurso este patron de diseño es bueno para clonarlo ya creado por ejemplo un administrador de horarios el cual tiene cargado todos los días del año por ejemplo y estos nunca cambian, pero imagina que en tu sistema puedas permitir varias ventanas con un formulario asi de complejo.

  • @ronelpantaleon1707
    @ronelpantaleon1707 4 роки тому

    El gato que esta triste y azul...

  • @MarioLozanoMendivil
    @MarioLozanoMendivil 4 роки тому

    Me tinka que la modificación al método clone te falló xq a pesar pusiste el as, tu método seguía devolviendo un object, en vez de un Animal, me parece.

    • @AlejandroSilvaNL
      @AlejandroSilvaNL Рік тому

      resuesta muy tarde pero ahi te va, el metodo regresa un object, en este caso debe regresar un objeto de tipo Animal, Saludos
      public object Clone()
      {}
      cambiar por esto
      public Animal Clone()
      {
      }