Ich lese gerade, "Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software" von Erich Gamma und anderen. Ich beschloss, einige kleine Projekte durchzuführen, um das tatsächliche Ergebnis der Anwendung von Entwurfsmustern auf die von mir geschriebene Software zu sehen.
Wie streng sollte ich bei der Umsetzung sein? Ich habe im Internet einige Beispiele gesehen, die die Dolmetschermuster die einfach ganze Klassen/Schnittstellen/Methoden in der Implementierung überspringen. Sollte man das auch tun dürfen, oder ist es besser, bei der Implementierung streng zu sein, um künftige Probleme zu vermeiden, d.h. um die Funktionalität vorab zu unterstützen? Oder sind Design Patterns nicht als die Antwort auf alles zu sehen und sollten sie in einer Weise angewendet werden, die auf die aktuelle Situation zutrifft, d.h. codespezifisch?