Я занимаюсь рефакторингом и редизайном объектов домена своего приложения, которое в некоторой степени использует MVVM. Есть ли что-нибудь, что говорит против того, чтобы все объекты домена (POCO) наследуются от INotifyPropertyChanged, чтобы любой мог наблюдать за объектами как они хотят.
В сочетании с https://stackoverflow.com/a/1316566/448357 это даже не должно быть очень уродливым.
С другой стороны, как насчет загрязнения моего доменного объекта вещами, которые могут вообще не потребоваться, потому что будет отдельная View-Model в любом случае? Маргабит отмечает: Модель пользовательского интерфейса != Модель предметной области