Очень простой вопрос, и я ожидаю ответа от "обстоятельств". Мне было интересно, однако, что люди думают о передаче параметров конструктору или методу.
Я постараюсь задать контекст для моего вопроса:
public interface ICopier
{
void Copy();
}
public class FileCopier : ICopier
{
String m_source;
String m_destiniation;
FileCopier(String source_, String destination_)
{
m_source = source_;
m_destiniation = destiniation_;
}
public void Copy()
{
File.Copy(m_source, m_destiniation, true);
}
}
Или должен ли FileCopier.Copy() принимать исходные_и_почтой_ как параметры метода?
Я хочу, чтобы эти классы были максимально абстрактными.
Я задаю этот вопрос, так как теперь у меня есть другие интерфейсы/классы для удаления, переименования и т.д., и я хочу создать стандарт для этого.
Спасибо!