У меня есть несколько классов процессора
, которые будут делать две очень разные вещи, но вызываются из общего кода (ситуация «инверсии управления»
Мне интересно, какие проектные соображения я должен учитывать (или осознавать, для вас, пользователи, пользователи), когда решаю, должны ли они все унаследовать от BaseProcessor
или реализовать IProcessor
как интерфейс.