UI patterns refactored - Introduction

2. August 2009

I have never met anyone who could explain the differences between all the Presentation  patterns to me, but new ones seem to spring up almost daily. The last time I checked I found

Model View Controller, Model View Presenter, Document View, Supervising Controller, Passive View, Front Controller, Page Controller, Humble View, Humble Dialog, Model View Viewmodel, Presentation Model and Application Model,

just to name a few. Many similarities, a few key differences and lots of confusion. Most of these patterns are composed of several underlying patterns and often only differ in one or two aspects. That's why most of them are so similar. In the next few blogposts I want to look at these underlying patterns and look how they fit together. The list will look something like this:

  • Two part vs. three part presentation.
  • Controller ignorant views and View ignorant controllers
  • Model ignorance
  • Routing and the front controller pattern
  • Databinding views

But of course I hope to get some discussion out of this, learn a bit myself and probably the list will change.

Comments

8/3/2009 9:49:12 PM

pingback

Pingback from arjansworld.com

Arjan’s World    » LINKBLOG for August 3, 2009

arjansworld.com

8/20/2009 12:31:37 AM

Learn German

Interesting topic. I wished I could read more, but i have to go back to work now... But I'll be back.

Learn German United States

Comments are closed

Powered by BlogEngine.NET 1.5.0.7
Theme adapted from BlogEngine.NET standard theme by Mads Kristensen

Mendelt Siebenga

Mendelt Siebenga with coffeeMendelt Siebenga works as a C# programmer. In his spare time he's been known to pick up Python, Lisp and even a soldering iron from time to time.

You can also find me here

My book-pick