If you're a WPF developer and you're involved on developing enterprise level applications, I think that at least once a time you've thinked on what could be the best architecture for your application. Design Patterns are always the starting point to have in mind when architecturing a complex sofwtare system. But what's the best to choice? I remember that, when writing Windows Form applications, my model of reference was the Model-View-Controller Design Pattern (MVC). But what about WPF? The debats are always opened on this topic, but seems that the community of WPF developers agree on saying that the Design...