к каждой ViewModel мапится своя моделька,сейчас делаем рефакторинг,создаем интерфейсы делаем чтобы модельки в виде заимплементированых интерфейсов описывали контракт,но появился такой вопрос,у меня поле в которое каждая ViewModel добавляла свою модельку было просто с кучей виртуальных методов в которых были Throw new NotImplementedEx() и все модельки его наследовали,щас в это поле нужно вставить какой-то тип,но обнаружилось что нету какого-то общего пересечения всех моделек(точнее оно есть,но это поле-клиент либы,который выносит в публичный интерфейс не правильно),object не хочу,выглядит сильно грязно,пустой интерфейс вроде тоже не советуб,что делат?
Делать разные типы и не делать абстрактных классов
какие типы,типы чего?
Обсуждают сегодня