public static void Main()
Calculate(new Addition());
Calculate(new Substraction());
Calculate(new Multiplication());
Calculate(new Division());
public static void Calculate(ICalculate calculate)
Console.WriteLine(calculate.Calc(3, 3));
public class Addition : ICalculate
public int Calc(int a, int b)
Console.WriteLine("Here is the result of Addition:");
public class Substraction : ICalculate
public int Calc(int a, int b)
Console.WriteLine("Here is the result of Substraction:");
public class Multiplication : ICalculate
public int Calc(int a, int b)
Console.WriteLine("Here is the result of Multiplication:");
public class Division : ICalculate
public int Calc(int a, int b)
Console.WriteLine("Here is the result of Division:");
public interface ICalculate