Does anybody know if some kind of study has been made to find out which design patterns are used in open source software? That would be interesting because it would provide a source of real-life examples of patterns implementation and it would give an idea about which patterns are the most frequently used.
+3
A:
Based on Bloom's Taxonomy and Design Patterns article, the "Big Ball of Mud" could be most used pattern. IMHO it is not bad pattern. And open source projects have high chance of starting from that pattern. I would vote for "Layered Application" -- even low entry developer knows it :-)
LicenseQ
2009-03-07 14:40:11
A:
I am also not aware of a study. But a very interesting project regarding design patterns is JUnit. The Unit Test framework is based on various design pattern.
See for yourself in the documentation: JUnit - A Cook's tour
A:
That's not surprising as one of the key roles in the JUnit project is fulfilled by one of the GoF /gasp :)
Oxymoron
2009-03-07 19:52:32