//Ланцюжок відповідальностей - Chaino Of Responsibility public Run ChainoOfResponsibility() { Console.WriteLine("Chaino Of Responsibility:"); Chain chain = new StringHandler(); chain += new IntegerBypassHandler(); chain += new IntegerHandler(); chain += new IntegerHandler(); // ніколи не дойде сюди chain += new NullHandler(); chain.Message("1st string value"); chain.Message(100); chain.Message("2nd string value"); chain.Message(4.7f); // не обробляється chain.Message(null); return(this); }