В моем приложении используются измерительные приборы, подключенные к ПК. Я хочу, чтобы можно было использовать аналогичные инструменты у разных поставщиков.
Итак, я определил интерфейс:
interface IMeasurementInterface
{
void Initialize();
void Close();
}
Пока все хорошо. Перед измерением мне нужно настроить прибор, и это означает, что для разных приборов очень разные параметры. Поэтому я хочу определить метод, который принимает параметры, которые могут иметь разные структуры:
interface IMeasurementInterface
{
void Initialize();
void Close();
void Setup(object Parameters);
}
Затем я передам объект во все, что мне нужно. Это путь?