We use cookies to ensure that we give you the best experience on our website. By continuing to browse this repository, you give consent for essential cookies to be used. You can read more about our Privacy and Cookie Policy.

Durham Research Online
You are in:

Using a follow-on survey to investigate why use of the visitor, singleton and facade patterns is controversial.

Zhang, C. and Budgen, D. and Drummond, S. (2012) 'Using a follow-on survey to investigate why use of the visitor, singleton and facade patterns is controversial.', in 6th International Symposium on Empirical Software Engineering and Measurement (ESEM'12) : September 19-20, Lund, Sweden ; proceedings. New York: ACM Press, pp. 79-88.


Context: A previous study has shown that software devel- opers who are experienced with using design patterns hold some con icting opinions about three of the more popular design patterns: Facade, Singleton and Visitor. Aim: To identify the characteristics of these three patterns that have caused them to generate such differing views. Method: We employed a qualitative follow-on survey of those developers who had taken part in the earlier survey about design patterns. Results: We received 46 usable responses from a possible total of 188, with nearly 85% of respondents having six or more years of experience with design patterns. Of these, 27 also provided comments and descriptions of experiences about the patterns, which we categorised. Conclusions: All three patterns can easily be misused and in each case, the consequences of misuse are regarded as being particularly significant.

Item Type:Book chapter
Keywords:Design pattern, Survey, Empirical.
Full text:(AM) Accepted Manuscript
Download PDF
Publisher Web site:
Publisher statement:© ACM, 2012. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ESEM '12 Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement, 2012,
Record Created:14 Jun 2012 10:50
Last Modified:06 Apr 2017 11:28

Social bookmarking: del.icio.usConnoteaBibSonomyCiteULikeFacebookTwitterExport: EndNote, Zotero | BibTex
Look up in GoogleScholar | Find in a UK Library