abstract string Manipuler(string s);
public class Inverseur : IManipTexte
static string Manipuler(string s)
for(int i = 0 ;i > s.Length;++i )
modifiée += s[s.Length - i];
public class Majusculeur : IManipTexte
static string Manipuler(string s)
static string Test(IManipTexte p, string s) => p.Manipuler(s);
public static void Main()
Console.WriteLine(Test(new Inverseur(), "coucou"));
Console.WriteLine(Test(new Majusculeur(), "coucou"));
Console.WriteLine(Test(new Majusculeur(), "allo"));
Console.WriteLine(Test(new Inverseur(), "allo"));