Tuesday, June 19, 2007

Model View Presenter

Scott Cate recently came to present at the Dayton .Net Developer's group and really had a seriously cool pattern to show us.

It's called the Model View Presenter pattern

This pattern was a novel approach to me in that it really helps separate the presentation layer from the business logic layer. In fact, it seems to create a whole new layer that allows the developer to focus on presentation in a very abstract way, and as it should, the developer doesn't need to know how the information will be displayed, and the designer doesn't have to know much about the inner workings of the application core.

I could go into more details, but they are all over the web. Do a google search on Scott Cate and Model View Presenter and you'll get plenty of hits. If you have an Ineta user group that hasn't seen his presentation, I highly recommend that you see if you can get him to speak at your user group. If you are part of a user group and hear that Scott's coming, I highly recommend that you come to see him.

Also, if you have a chance to talk to Scott after the meeting, I also highly recommend it. Scott is clearly passionate about development, and he has a plethora of development knowledge. He's pretty easy to talk to as well.

1 comment:

Chris Strolia-Davis said...

Since I started learning about this approach, I've found out that it has existed now for a number of years, and as with all great technologies, I guess it is just taking a while to catch on.

Anyway, I am finding that many issues I am tackling are easier under this approach, however, I am still struggling with concepts such as displaying collections for editing and even the basic concept of updating data.