Substituição de Liskov - Liskov Substitution Principle Explained - SOLID Design Principles

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ต.ค. 2024
  • Nesse vídeo você vai aprender o "L" em "SOLID" design principles.
    Um conjunto de princípios de design de sofware indispensável para quem trabalha com desenvolvimento de sofware profissionalmente.

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

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

    Excelente vídeo, e excelente condução da explicação.
    Agora, eu tenho uma pequena pergunta: Formalmente o LSP diz que se existe um atributo provável f(x) de um objeto X do tipo T, f(y) de um objeto Y do subtipo S herdeiro de T deve ser verdadeiro. É a noção de substituição, e quer dizer que objetos do tipo T podem ser substituídos por objetos do tipo S.
    Se eu reconheço que Quadrado e Retângulo são subtipos de Figura, a substituição de Figura por seus subtipos deveria ser compatível. Então se eu criasse uma classe com método "getAreaFigura(Figura figura) {}", por exemplo, eu deveria ser capaz de extrair a área fosse do retângulo, triângulo ou etc. Daí até poderíamos falar sobre Specification e open-closed, mas, mais especificamente sobre o LSP, isso não poderia violar o princípio? Ou estou viajando? Abraços!

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

    Muito boa a explicação. Um ponto forte do teu vídeo é que ele deixa claro o aspecto mais útil do princípio L: identificar más heranças. Bacana, parabéns!

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

    Ótimo vídeo. A explicação oficial dá um nó na cabeça, mas esse exemplo esclareceu bastante!

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

    Like amigo 👍🏻 Tmj ✌🏻

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

    Muito bom o vídeo.

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

    Vídeo muito bem explicado! Parabéns!

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

    Parabéns por compartilhar conhecimento tão rico e importante. Adorei os dois primeiros vídeos justamente porque tinha uma sequência semelhante a que vivemos no dia a dia. Este vídeo e valioso mas vc perdeu o conhecimento do sistema e como ele funcionava. Agora neste nós temos que entender o problema para entender o conceito que está ensinando. Não sei se fui claro. Mais uma vez parabéns.

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

    Parabéns! Excelente didática!

  • @MatheusCatarino
    @MatheusCatarino 4 ปีที่แล้ว +1

    Parabéns pela qualidade e iniciativa!

    • @CarlosReisDev
      @CarlosReisDev  4 ปีที่แล้ว +1

      Obrigado Matheus!!! Valeu pela força e pelo papo lá no telegram!!👊🏼👍🏻

  • @MatheusBatista10
    @MatheusBatista10 4 ปีที่แล้ว +1

    Nem vi e já deixei o like! Conteúdo de qualidade!

    • @CarlosReisDev
      @CarlosReisDev  4 ปีที่แล้ว +1

      Valeu meu amigo!! Te dedico a animação do "inscrever-se"!! Agora sem o erro! Espero...😬😅

  • @gleidistanmoreira17
    @gleidistanmoreira17 4 ปีที่แล้ว +1

    Top d+

    • @CarlosReisDev
      @CarlosReisDev  4 ปีที่แล้ว

      Valeu fiote!! 👊🏼👍🏻