solid principles post update

This commit is contained in:
Bangara Raju Kottedi 2024-04-06 05:02:27 +05:30
parent c3a8d7c481
commit 54c71e5ef9

View File

@ -86,7 +86,7 @@ public abstract class Bird
public abstract class Penguin : Bird
{
// Violating LSP principle (Penguin breaks the Bird's Fly functionality)
// Violating LSP principle (Penguin class breaks Fly functionality)
public override void Fly()
{
throw new NotImplementedException("Penguins can't fly!");
@ -139,7 +139,7 @@ public class Robot : IWorker
public void Work() { /*...*/ }
}
public class Man : IEater, IWorker
public class Human : IEater, IWorker
{
public void Work() { /*...*/ }
public void Eat() { /*...*/ }