Evaluation of design pattern alternatives in Java. - Bijlsma, Lex A.; Kok, Arjan J. F.; Passier, Harrie J. M.; Pootjes, Harold J.; Stuurman, Sylvia (Software: Practice & Experience, 2022)