Principios SOLID: Principio de Sustitución de Liskov LSP

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 49

  • @hdeleonnet
    @hdeleonnet  3 ปีที่แล้ว +12

    Si te ha gustado el video puedes dejarme un comentario y un Pulgar arriba
    Curso de Patrones de Diseño: www.udemy.com/course/aprender-patrones-de-disenos-aplicados-en-asp-net/?referralCode=11528C0122AD145CE970
    Curso de C#: www.udemy.com/course/curso-de-csharp/?referralCode=64540A5EA308E4FCA4CE

  • @erickfana4466
    @erickfana4466 2 หลายเดือนก่อน +1

    Gracias a ti me he enamorado de profundizar en los conceptos y he entendido que cruza las tecnologias

  • @davidfernandotorreszapata6197
    @davidfernandotorreszapata6197 3 ปีที่แล้ว +19

    Por alguna razón a usted es al unico que le entiendo bien los conceptos... Porfavor no olvides subir todo SOLID, he visto los 3 primeros. Muchas gracias por su aporte a todos nosotros, un saludo.

    • @joseguerra2389
      @joseguerra2389 หลายเดือนก่อน

      @@davidfernandotorreszapata6197 es verdad. Es al unico que se le entiende bien

  • @geovannycardozocedeno6041
    @geovannycardozocedeno6041 2 ปีที่แล้ว +4

    Lo mejor de programación que existe en español, este hombre es un CRACK

  • @genosida89
    @genosida89 2 หลายเดือนก่อน

    hermano de verdad eres increible explicando

  • @jonathanarangoa4281
    @jonathanarangoa4281 ปีที่แล้ว

    Usted es el mejor sabe como explicar porque uno lo quiere realmente en codigo para entender. Muchas gracias PRO

  • @gaston7872
    @gaston7872 ปีที่แล้ว

    en todo momento pense k diria pimienta negra recien molida 😅
    me quedo clarisimo el principio gracias :D

  • @victorizquierdo5320
    @victorizquierdo5320 7 หลายเดือนก่อน

    Muy clara la explicación, gracias Héctor.

  • @canaljoseg0172
    @canaljoseg0172 9 หลายเดือนก่อน

    Hermano usted si está claro sobre este principio, 100% de acuerdo con su ejemplo, ya que he visto algunos videos y comente un pequeño error (Es la de cambiar la clase Padre).

  • @miguelg8a
    @miguelg8a 3 ปีที่แล้ว +2

    😁👍estuve esperando mucho este video. Gracias Héctor

  • @leticiavilla539
    @leticiavilla539 ปีที่แล้ว

    Gracias Hector!👌

  • @gustavoghp2262
    @gustavoghp2262 3 ปีที่แล้ว +3

    Se hizo esperar para aquí está. Héctor, no pude enviarte dinero por PayPal porque en Argentina somos esclavos de un banco central desquiciado pero me suscribí en Patreon y me hice miembro pago en TH-cam. Saludos

  • @ShinigamiOLT
    @ShinigamiOLT 3 ปีที่แล้ว +4

    Excelente video, justo para continúar el aprendizaje con los otros 3 videos. Muchas gracias por compartir conocimiento. Salud 🍻

  • @jorgeibarraortiz9720
    @jorgeibarraortiz9720 3 ปีที่แล้ว +1

    Eres la mera vela bro!!, saludos.

  • @emmanuelvelez8431
    @emmanuelvelez8431 ปีที่แล้ว

    Wow me encanta tu explicaciones, muchas gracias por tus videos.

  • @Vladimir-go5yn
    @Vladimir-go5yn 2 ปีที่แล้ว

    Sos de los pocos que se expresan con tanta claridad, Héctor. Gracias!!

  • @cristiancruz6930
    @cristiancruz6930 ปีที่แล้ว

    Que buena explicacion, loco. Gracias!

  • @FalcoSparverius
    @FalcoSparverius ปีที่แล้ว

    Muy bueno, por fin me quedo mas clara la idea, estuve horas viendo y leyendo ejemplos pero ya mezclaban con algo mas referido a la segregacion de interfacez y realmente no lo entendia, gracias!

  • @alonsolr
    @alonsolr 3 ปีที่แล้ว +3

    Que buena cátedra Solid 🤘🏼 excelente video como siempre Master 🍺 salud

  • @elianalopez6957
    @elianalopez6957 3 ปีที่แล้ว +2

    Excelente contenido.
    Gracias buen hombre!!!

  • @dev-cool
    @dev-cool 3 ปีที่แล้ว

    Sos grande Hector. mis felicitaciones.

  • @sercompaf8486
    @sercompaf8486 2 ปีที่แล้ว

    Excelente Maestro...! Muchas gracias...!

  • @alvaromorales3310
    @alvaromorales3310 2 ปีที่แล้ว

    Grande Hector! que buenos videos!!

  • @maurowasil3744
    @maurowasil3744 2 ปีที่แล้ว

    Muy buenos los videos! Gracias

  • @andreperalta7720
    @andreperalta7720 3 ปีที่แล้ว

    Uffff tremendo vídeo, siempre tuve dudas con la L de Solid jajajaja

  • @JhuniorReds
    @JhuniorReds 3 ปีที่แล้ว +1

    Buen contenido amigo 👏👏

  • @felixurrutia4246
    @felixurrutia4246 วันที่ผ่านมา

    A SalesWithTaxes la hubiera hecho una interfáz ITaxes y creo que eso hubiera quedado mejor. Otra cosa es que la clase AbstractSales hubiera quedado mejor solamente como Sale ya que las otras clases se llaman LocalSale y ForeignSale. Lo demás quedó super cool y yo solo le aplicaría los cambios sugerido.

  • @luismarquez1938
    @luismarquez1938 2 ปีที่แล้ว +2

    En el caso de que La clase abstract AbstractSales ya estuviese en ambiente productivo durante mucho tiempo y de repente nace la nacesidad de extenderla otra vez en otra clase que no necesita todos los metodos abstractos y atributos de la clase AbstractSale, qué se debe de hacer en ese caso? elimino el atribuo y metodo abstract de la clase padre que lleva en PROD mucho tiempo o qué puedo hacer?

  • @jarnioo7
    @jarnioo7 3 ปีที่แล้ว +2

    Héctor no salen arriba los otros dos videos por si acaso, gracias por la respuesta salen en el segundo 0:34 para los que deseen ver los otros principios

    • @hdeleonnet
      @hdeleonnet  3 ปีที่แล้ว +1

      Más adelante deben salir en seg 20

  • @hector9079
    @hector9079 3 ปีที่แล้ว

    Muy bueno

  • @daniel4661
    @daniel4661 2 ปีที่แล้ว

    Excelente video, podrías extrapolarlo a nuevas tecnologías como Golang?

  • @noestoydeacuerdo1
    @noestoydeacuerdo1 ปีที่แล้ว

    Gracias por la explicación. Tengo una inquietud, por el ejemplo que pones no se estaría violando el segundo principio, OCP, es que veo que cuando introduces la clase abstacta SalesWithTaxes prácticamente debes modificar todo el código para poder introducir la clase concreta ForeignSale? O estoy entendiendo mal ambos principios?

  • @elmerllempen2857
    @elmerllempen2857 2 ปีที่แล้ว

    grande master!! consulta tecnica. siguiendo el principio de Liskov, tengo una clase llamada actividadAbstract y 2 clases q heredan de este que se llaman actividad y actividadConEstados. En la vista de mvc algunas gestionan estado y otras no. como deberia mostrar el control de estado dependiendo de la clase? un if ? que me sugieres. gracias por los videos.

  • @gregoriolopezgonzalez8692
    @gregoriolopezgonzalez8692 3 ปีที่แล้ว

    Que va Hector muchas gracias por tus videos, me eestánsirviendo para prepararme para una entrevista muy canija estos dias, estoy un poquito confundido al ver el ejemplo de Liskov siento que se viola el Single Responsability en las clases que generan venta y calculan taxes en la misma clase si tuvieras una chance de dejarme un comentario, me ayudaría mucho si pudieras explicararme si se esta violando o no y el por que si no ps ni pex igual muy chido tu contenido

    • @catarsis_2g
      @catarsis_2g 3 ปีที่แล้ว +1

      Saludos, espero te pueda ayudar, en el ejemplo si esta cumpliendo con el principio ya que el objetivo de la clase es manejar la venta, esa es su responsabilidad única y una venta tiene impuestos, hay un limite de desacomplamiento de funcionalidades y dicho limite es dado por ti mismo y el problema a resolver.

    • @gregoriolopezgonzalez8692
      @gregoriolopezgonzalez8692 3 ปีที่แล้ว

      @@catarsis_2g mas que claro ahora muchas gracias Osvaldo

  • @Maindev1994
    @Maindev1994 ปีที่แล้ว

    Hay algun libro de C# donde tambien hable de principios SOLID?

  • @fernandoflorez8646
    @fernandoflorez8646 ปีที่แล้ว

    Uso Swift como herramienta y las clases abstractas no existen, esto aplica también para protocolos (interfaces)?

  • @mauriciorpc
    @mauriciorpc 3 ปีที่แล้ว

    Puedes hacer un ejemplo de clases de una nómina de México porfa.

  • @gregorioherreraherrerasant6839
    @gregorioherreraherrerasant6839 3 ปีที่แล้ว

    El principio Liskov es intercambiable con el principio Open/Closed.
    Es decir, puedo lograr lo mismo con las interfaces y abstracciones.

    • @luisf227
      @luisf227 2 ปีที่แล้ว

      y también intercambiable con el decorator pattern

  • @giank_dev
    @giank_dev 3 หลายเดือนก่อน

    :D

  • @MagnusRazer
    @MagnusRazer 2 ปีที่แล้ว +1

    Liskov seguro no tuvo una linda infancia... dedujo que ella (una hija) puede funcionar sin un padre..... 😢

  • @SandwichStorePlay
    @SandwichStorePlay 3 ปีที่แล้ว

    Di manito arriba, pero en lo que discierno, el principio de Liskov, no aplica para todos los casos de uso. No siempre una clase hija, se puede usar como su clase padre, eso es válido en un mundo de cero inmutabilidad, pero ya no es ese mundo.

  • @StuartLoria
    @StuartLoria 3 ปีที่แล้ว

    Polimorfismo

  • @jeycode9180
    @jeycode9180 3 ปีที่แล้ว

    Usame cómo botón si no tienes principios