Different GUI Architectures
Identifying common and useful patterns for application developers to use in rich-client development. Various designs in project reviews and also various designs that have been written in a more permanent way. Inside these designs are the useful patterns, but describing them is often not easy. Take Model-View-Controller as an example. It's often referred to as a pattern, but we don't find it terribly useful to think of it as a pattern because it contains quite a few different ideas. Different people reading about MVC in different places take different ideas from it and describe these as 'MVC'. If this doesn't cause enough confusion you then get the effect of misunderstandings of MVC that develop through a system of Chinese whispers.
To some extent you can see this essay as a kind of intellectual history that traces ideas in UI design through multiple architectures over the years. Understanding architectures isn't easy, especially when many of them change and die. Tracing the spread of ideas is even harder, because people read different things from the same architecture. In particular the author done an exhaustive examination of the architectures I describe. What the author have done is referred to common descriptions of the designs. If those descriptions miss things out, the author utterly ignorant of that. So don't take the author descriptions as an authoritative description of the architectures. Furthermore there things the author left out or simplified if the author didn't think they were particularly relevant. Read the authors explanation on Different GUI Architectures
Can't find what you're looking for? Try Google Search!
Comments on "Different GUI Architectures"