Allegedly Martin Fowler is working for some time on a second volume of Patterns of Enterprise Application Architecture.
One group of patterns he is writing about is Presentation Patterns. Here you can find the usual suspects like:
- Model-View-Controller (MVC)
- Model-View-Presenter (MVP)
- Presentation Model
Its my experience that when you read the according papers for the first time, all those 'different but still similar' patterns can get quite confusing...
A co-worker of me once said that this is like the different revolutionary groups in Life of Brian:
- The Judean People's Front
- The People's Front of Judea
- The Popular Front of Judea
They all look the same, they all have the same purpose, sometimes they are even the same people ... but the difference is still more important than everything else!
Jeremy Miller now has set out to get rid of the confusion for good. He is writing a very instructive series of blog posts:
- Preamble
- The Humble Dialog Box
- Supervising Controller
- Passive View
- Presentation Model
- View to Presenter Communication
- Answering some questions
- What's the Model?
- Assigning Responsibilities in a Model View Presenter Architecture
The series is still ongoing, but I got already a lot of insights. If Jeremy continues like this, Martin is going to have a hard time to sell his book...
The post "What's the Model?" was especially interesting for me. I have already had tons of discussions about the pros and cons of using the Domain Model in the UI. Jeremy now lists objectively the different options, and shows that there is not one best solution. So this is an inherent problem, and its not me and my insufficient level of enlightenment...

All the time I kept watching the technological front. I wanted to stay up to date, I wanted to put a foot into every
But after some time I had enough. All this emotional involvement, and all for nothing. I took a break and reflected my situation. I came to the conclusion that I had to change my social environment: All those glamorous superficial UI-Girls, they are just not my type. It would never have worked out anyways…
Honestly, can anybody be expected to keep up with this? How fast can people fall in love? How is it possible to build up a sustainable relationship, if the average lifespan is less than a year?