Zhang, C., & Budgen, D. (2012). What Do We Know About the Effectiveness of Software Design Patterns?. IEEE Transactions on Software Engineering, 38(5), 1213-1231. https://doi.org/10.1109/tse.2011.79