First i want to share with you this very interesting article about ViewModel : http://rachelappel.com/use-viewmodels-to-manage-data-amp-organize-code-in-asp.net-mvc-applications
I have one questions
Is it a good practice that all ViewModel classes derive from a base class ex : BaseViewModel since most websites/web applications have common infos to display, generally in the Master Page ?
In ASP.NET MVC that works fine, the layout(master page) model is the BaseViewModel and each View have a diffrent ViewModel.
Any examples in using ViewModel Interfaces is also welcome.
Thanks. Riadh