Presentation Pattern Wiki – “…timeless software design concepts rather than a specific technology….”
Jeremy D. Miller -- The Shade Tree Developer - The Presentation Patterns Wiki is live!
“There isn't a lot there right now, but I think I'm ready to announce that the "Presentation Patterns" Wiki is live! I'm trying to play out of the Martin Fowler playbook and write my first draft out in the open on this wiki. I'd love to have any feedback on any of the content. I *think* I can get the comments going just fine on the pages. Right now, I'm doing research and building sample code, but I'll be filling up more material later this month.
…”
“Welcome to the Presentation Patterns Wiki!!
This wiki is the online draft of the book "Presentation Patterns" for Addison Wesley by Jeremy Miller with contributions from Martin Fowler. At this time the book is specifically covering design patterns and issues for building the behavioral aspects of desktop applications and rich clients. There are a plethora of good books describing the mechanics of each of the major presentation technologies (WinForms, WPF, Silverlight, Flex, Swing, etc.), but next to nothing that describes the guts of a user interface application under the skin. Presentation Patterns represents an effort to fill that missing niche with a serious treatment of the code organization just below the skin. Presentation Patterns is meant to be a book about timeless software design concepts rather than a specific technology. At this time the book is being conceived as a "duplex book."
The book will flesh out, modernize, and generally finish the previous "Build Your own CAB" series from Jeremy Miller and the previous writings of Martin Fowler on presentation patterns for a planned sequel to "Patterns of Enterprise Application Architecture".
The current thought is that the book will be available sometime in the spring of 2010.
Summary
Inside of an enterprise application, the user interface layer can be very complex in its own right and is a huge source of potential bugs because of the element of human interaction. This book will present the design patterns that can be used to manage the complexity of user interface code. The book will discuss patterns for organizing the responsibilities of a single screen, coordinating the activities of multiple screens within an application, and architecting a structure that allows a desktop application to be efficiently extended over a longer lifecycle.
…”
Presentation Patterns (MVVM, MVP, MVC, etc) are all the rage but it’s important to remember that these are “sum of their parts” models in that they are build on top of other foundational patterns.
This wiki is still in its early stages, yet even so there’s some good content. If you’re interested in Presentation Patterns, then take a click through this wiki…
No comments:
Post a Comment