One of the leaders of the patterns community and the author of Advanced C++, Coplien describes his view of why patterns are important, and the contribution they bring to architecture. He argues that their value extends far beyond objects, that they are a powerful way of thinking about software development organizations as well as the architecture of the systems they develop.
Citation:
James O. Coplien, "Idioms and Patterns as Architectural Literature," IEEE Software, vol. 14, no. 1, pp. 36-42, Jan./Feb. 1997, doi:10.1109/52.566426