Siehe:
So können heute SoftwareEntwickler über Singletons, Fasaden oder eine ModelViewController?-Architektur sprechen und sich über Konzepte verständigen, deren sprachliche Kommunikation vor 10 Jahren noch bedeutend mehr Aufwand bedeutet hätte.
Patterns werden nicht erfunden, sondern gesammelt. Sie entspringen der Empirie. Es muss sich um mehrfach bewährte Problemlösungen von verschiedenen Personen in unterschiedlichen Situationen handeln. Zur Vereinheitlichung dieser Sammeltätigkeit gibt es Formulare, die für die Aufzeichnung verwendet werden. Leider gibt es aber kein einheitliches PatternFormular.