Weil es ein Entwurfsmuster ist…

… ist es noch lange kein sinnvoller Code. Trotzdem bekommt man als Begründung für irgendwelche Code-Konstrukte oft ein das ist das Entwurfsmuster xyz zu hören.

Nun stellt die Verwendung eines Entwurfsmusters erst mal keinen Wert an sich dar. Natürlich ist es vorteilhaft, wenn man das, was man da irgendwie zusammengehackt hat mit einem Namen versehen kann, mit dem der Gegenüber vielleicht auch was anfangen kann. Das allein ist aber noch keine Begründung. Ein Entwurfsmuster ist eine (einstudierte!) Antwort auf ein bestimmtes Probelm, das beim Programmieren (wiederholt) auftaucht (und für gut befunden worden ist). Die Begründung sollte also lauten Ich habe hier das Entwurfsmuster xzy verwendet, weil. Die Begründung für die Verwendung sollte dann hinter den drei Punkten folgen. Ohne die ist die Verwendung eines Entwurfsmusters ungfähr so ein gutes Zeichen für Code-Qualität wie ein goto.

Leave a Reply