Когда уместно использовать интерфейс? - C#
Формулировка задачи:
Добрый день.
Возник такой вопрос.
Вот пишу я приложение в котором есть три класса, первый класс создаёт коллекцию из XML файла, второй класс из XLS класса, а третий из DBF таблицы.
Уместно ли для них написать обобщенный интерфейс для этих классов или это уже перебор?
И вообще когда наступает момент для того чтобы начать писать интерфейс для классов?
Решение задачи: «Когда уместно использовать интерфейс?»
textual
Листинг программы
void CreateCollection(ICreator creator)
{
creator.CreateCollection();//здесь creator - это любой из ваших трёх классов
}