За this answer, я хотел бы знать, как насмехаться с StringBuilder класс. То, как они насмехается класс Console является блестящим:Как издеваться над классом StringBuilder
Вам нужен интерфейс, определяющий вашу зависимость:
public interface IConsoleService
{
string ReadLine();
void WriteLine(string message);
}
You create a default implementation for it:
public class ConsoleService : IConsoleService
{
public string ReadLine()
{
return Console.ReadLine();
}
public void WriteLine(string message)
{
Console.WriteLine(message);
}
}
Что бы подход к насмешливый StringBuilder.Append метод?
До сих пор, что у меня есть это:
public interface IStringBuilderService
{
string Append(string line);
StringBuilder s
}
public class StringBuilderService : IStringBuilderService
{
public string Append(string line)
{
return this.ToString() += line;
}
}
Почему? Я не понимаю, что насмехается над вами. Это класс библиотеки; не пересекает границы. – duffymo
@duffymo for practice –
Плохая практика, вы мало пользы. Это только создает плохие привычки. Сначала мы делаем наши привычки; то наши привычки делают нас. Сохраните свою энергию и научитесь правильно оценивать. – duffymo