IMHO, Martin Fowler's book, Patterns of Enterprise Architecture, is the best and most useful book ever written on Software Architecture. My copy is used almost daily and now he has finally begun to update further patterns on this site . This is a must read! Of particular relevance to me with my daily work with CAB , MVP and Smart Clients is this: "my particular concern was to try to sort out confusions around Model-View-Controller (MVC) and Model-View-Presenter (MVP). This led to two major efforts. The first is writing a chapter on GUI Architectures , which hopefully will explain what exactly MVC is and how it relates to other common UI architectures (including MVP). The other change, which came as a result of this work, was that I decided to split what was formerly an MVP pattern into Supervising Controller and Passive View ." Technorati Tags: Architecture , Software Architecture , MVP , Smart Clients Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it!
Read More...