SOLID icon indicating copy to clipboard operation
SOLID copied to clipboard

Substitucion de Liskov

Open GabrielCanarte14 opened this issue 3 years ago • 0 comments

En este caso asumimos que las formas son clases hijas de una clase padre llamada Formas, si dejáramos la clase AreaCalculator como está ahora no podríamos aplicar los métodos para otras formas además incumpliríamos también el principio de abierto cerrado ya que se debería agregar líneas de código con el cálculo de las áreas de cada una de las nuevas figuras. Para evitar esto tenemos la clase abstracta Forma la cual tiene un método abstracto llamado área, mismo que será aplicado a conveniencia de cada una de las clases de formas permitiéndonos si quisiéramos, reemplazar las clases hijas por el padre y no producir errores.

Cambios.docx

GabrielCanarte14 avatar Jun 25 '22 02:06 GabrielCanarte14