It is well established that a very large proportion of the total cost of developing software systems is attributed to maintenance and evolution. Various design patterns have become known for increasing the adaptability of software to reduce this cost. In this study the focus was placed on performance with the research question „How does the use of popular design patterns impact performance? ‟ To answer this, an experiment was designed were a number of music players were developed using popular patterns, and the performance compared to a functionally identical player developed avoiding the patterns under investigation. The results show that in all cases the design patterns had an impact on performance, but except in the case of severe hardware constraints this impact is expected to be so minimal that any performance downside is outweighed by the advantages of using the pattern
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.