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.
Abstract
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 (279Kb) |
Status: | Peer-reviewed |
Publisher Web site: | https://doi.org/10.1145/2372251.2372264 |
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, http://dx.doi.org/10.1145/2372251.2372264 |
Record Created: | 14 Jun 2012 10:50 |
Last Modified: | 06 Apr 2017 11:28 |
Social bookmarking: ![]() ![]() ![]() ![]() ![]() ![]() | Export: EndNote, Zotero | BibTex |
Look up in GoogleScholar | Find in a UK Library |