В общем пилю нечто с модулями. Очевидно для всех модулей должен быть один общий интерфейс, чтобы иметь возможность с ними работать одинаково, но вот вопрос - для каждого модуля своя собственная структура с конфигом. Каким образом в интерфейсе, например, можно указать, что метод Configure принимает конфиг как аргумент, а потом в непосредственной реализации этот аргумент объявить для каждого модуля свой. Или это чуть более чем странно и невозможно?
есть еще вариант, конфиг принимать в конструкторе структры, а Configure вообще отпилить
Обсуждают сегодня