Сначала я хочу поделиться с вами этой очень интересной статьей о ViewModel: http://rachelappel.com/use-viewmodels-to-manage-data-amp-organize-code-in-asp.net-mvc-applications
У меня есть один вопрос
Является ли хорошей практикой, чтобы все классы ViewModel были производными от базового класса ex: BaseViewModel, поскольку большинство веб-сайтов / веб-приложений имеют общую информацию для отображения, как правило, на главной странице? В ASP.NET MVC, который отлично работает, модель макета (главной страницы) - это BaseViewModel, и каждое View имеет другую ViewModel.
Также приветствуются любые примеры использования интерфейсов ViewModel.
Спасибо. Риад