Home > Artigos > Princípios SOLID - Princípio de Substituição de Liskov - 3 de 5

15-03-2023

Princípios SOLID - Princípio de Substituição de Liskov - 3 de 5

Princípios, SOLID, Princípio, Substituição, Liskov


Manter todas as propriedades da classe base nas classes derivadas criadas. Esta é a premissa do princípio de substituição de Liskov, o correspondente à letra L dos princípios SOLID. Este e todos os princípios SOLID tem como objetivo tornar o software mais consistente, reaproveitável e com fácil manutenção.


A ideia é uma extensão do princípio de herança da POO e promove que, para que a herança seja utilizada de forma correta, a classe filha deve manter todas as propriedades da classe pai. Isso significa que a classe filha pode ter comportamentos adicionais, mas nunca deve perder ou modificar o comportamento original da classe pai. Por outras palavras, se uma classe pai pode fazer algo, então todas as suas classes filhas também devem ser capazes de fazer a mesma coisa.

 

Reutilização do código é talvez o benefício principal da utilização do princípio de substituição de Liskov. Mas além disso, este princípio permite que as classes filhas sejam usadas em conjunto com outras classes sem afetar o comportamento do programa. Isso torna o código mais flexível e extensível.

 

Com o uso incorreto do Princípio de Substituição de Liskov podem surgir problemas sérios de design de software. Se uma classe filha quebra o comportamento da classe pai, pode causar falhas no programa e tornar a manutenção do código mais difícil. Portanto, é importante seguir as diretrizes do princípio para evitar problemas.

 

O Princípio de Substituição de Liskov, em suma, é um conceito fundamental da programação orientada a objetos que descreve a relação entre uma classe e suas subclasses. Promove a reutilização do código, a flexibilidade e a extensibilidade do software. É importante seguir as diretrizes do princípio para evitar problemas de design de software e garantir um comportamento consistente do programa.

 

Artigos relacionados:

 

 

 

 

👉 Instagram @niuGIS

RELACIONADAS


05-05-2023
ECMAScript

Contacte-nos 214 213 262

Informações