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
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(); }
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
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.
@@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.
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.
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.
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() { }
Es la primera vez que asisto a un vídeo que trata de forma simples los patrones de diseño. Muchas gracias.
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
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();
}
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
Para solucionar el problema del minuto 3:00
public interface ICloneable : ICloneable
where T : ICloneable
{
new T Clone();
}
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.
Genial Gracias
@hdeleon.net que buenos videos, muchas gracias!
Hay forma de ver el video de avanzado del Deep Prototype ya?
Detalle no podria implementar ICloneable? para no tener que copiar todos los atributos
El video de la otra forma de implementar Prototype, dónde lo puedo ver?
ua-cam.com/video/K902i_tsXl0/v-deo.html
@@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.
ah ya, la otra forma es de manera mas profesional, si gustas mañana hago un video de esto
@@hdeleonnet MUCHAS GRACIAS!
Voy a activar la campanita así me avisa. Gracias!
@@hdeleonnet Sigo esperando el video... Por favor....
¿Cual es el uso en la practica, en que lo has aplicado? Saludos
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.
El gato que esta triste y azul...
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.
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()
{
}