You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
649 B
26 lines
649 B
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace ChainOfResponsibility
|
|
{
|
|
internal class Client
|
|
{
|
|
public static void HowToUse()
|
|
{
|
|
CalcHandler add = new AddHandler();
|
|
CalcHandler sub = new SubtractHandler();
|
|
CalcHandler mul = new MultiplyHandler();
|
|
CalcHandler div = new DivideHandler();
|
|
|
|
add.Next = sub;
|
|
sub.Next = mul;
|
|
mul.Next = div;
|
|
|
|
int result = add.Calculate(CalcType.Multiply, 10, 20);
|
|
Console.WriteLine(result);
|
|
}
|
|
}
|
|
}
|
|
|