SOLID – zasada 3

SOLID – zasada 3 W powyższym przykładzie klasa Square dziedziczy po klasie Rectangle, ale narusza zasadę LSP poprzez nadpisywanie metod setWidth i setHeight. W efekcie obiekt typu Square, gdy jest używany zamiast obiektu typu Rectangle, prowadzi do nieprawidłowych wyników. Aby naprawić to naruszenie, możemy ponownie zaprojektować hierarchię klas lub dostosować metody w sposób, który nie […]

SOLID – zasada 3 Read More »