Coplien and Schmidt (1995)

Coplien J.O. and Schmidt D.C. (1995)

Pattern Languages of Program Design

Addison-Wesley