MVVM Best Practices

/MVVM Best Practices
412, 2014

ObservableObject implemented to the extreme – Part 1

By |December 4th, 2014|MVVM Best Practices|4 Comments

The basic of MVVM is an implementation of the INotifyPropertyChanged interface. All View Models must implement it, and the entire binding mechanism between the views and the view models rely on it. A heavy application may create thousands or even millions of instances of objects that implement this interface. They will usually all derive from […]

2402, 2014

Friendly UI Development Process – Part 2 – Contract

By |February 24th, 2014|MVVM Best Practices|0 Comments

In my previous post, “Friendly UI Development process”, I introduced a UI application architecture that allows for a more “friendly” development process. It’s not in any way a new or revolutionary idea. In fact, nothing that I write in this post is revolutionary (I hope to introduce new ideas in later posts). These are only […]

1002, 2014

Friendly UI Development process

By |February 10th, 2014|MVVM Best Practices|1 Comment

In my previous post, “Using server simulation for UI development” I discussed the motivation for developing an application that simulates server behavior as an aid for the main UI development. This is mostly relevant in cases where the main UI needs to interface the back end services through a layer that hides the details of […]

402, 2014

Using server simulation for UI development

By |February 4th, 2014|MVVM Best Practices|1 Comment

You are a UI developer, a part of a product development team .The WPF expert. You get your product definition document from the product management and the graphics from the designer, and you sit down to write the application itself. The product you are writing also has a business side. It works against a server, […]