György E. Révész
Theoretical Computer Science
Design patterns are a powerful way to structure the interaction between classes in an OO programming language like Java. Learning each one takes only a few minutes, and the great simplicity and programming efficiency they bring makes them well worth the effort.
György E. Révész
Theoretical Computer Science
Chidanand Apté, Fred Damerau, et al.
ACM Transactions on Information Systems (TOIS)
Beomseok Nam, Henrique Andrade, et al.
ACM/IEEE SC 2006
Daniel M. Bikel, Vittorio Castelli
ACL 2008