Правильно ли я понимаю что смысл в том, что клиент сам определяет какую реализацую(Implementation
) будет использовать нами разрабатываемый класс(MyClass) ?
public class Client
{
public static void Main()
{
var obj = new MyClass(new Implementation());
}
}