[Qt-interest] Design Patterns

Ross Bencina rossb-lists at audiomulch.com
Tue Nov 10 14:46:47 CET 2009


Dan White writes:
>PLOPD (for the Google-challenged) == Pattern Languages of Program Design
>
>How would you compare these books to the POSA
>(Pattern-Oriented Software Architecture) books ? I started on those because
>of Doug Schmidt and the ACE libraries.  Heavy reading, but worthwhile
>once you fight your way through it.

I only have volume 1 of POSA  (I don't have it with me right now) it 
definitely has some interesting patterns, but it's difficult for me to 
remember details other than that I found it less interesting than GoF and 
PLOPD. To be honest I hadn't seen the newer ones (pattern fever left me a 
while ago). And I have a general bias towards Addison Wesley over Wiley.

>From memory, POSA1 contained "relatively general purpose patterns in the 
style of GoF", whereas PLOPD (I have volumes 1-4) being a compendium of well 
edited and refined conference/workshop papers, contained a mix of stuff --  
some more indepth and detailed analysis of patterns (such as the 12 variants 
of Proxy I mentioned) and some domain-specific but very useful patterns (for 
example, the logging pattern which is pretty much what log4j is based on) 
and some more esoteric but still useful stuff which I would perhaps call 
"reusable programming mechanisms" -- but in all cases well written and with 
the "pattern languages" teased out.

Another book of note is Fowler's "Analysis Patterns" which has meta-domain 
patterns useful when modelling user domains ("Units of Measure" is one 
pattern that comes to mind). And then there's Peter Coad's "Java Modeling In 
Color With UML" which I don't own but I would definitely buy if I was 
modelling standard business processes.

Ross. 




More information about the Qt-interest-old mailing list