Ich beginne mit einem neuen Projekt - soll ich mir meine Spezifikation ansehen und entscheiden, welche Designmuster angewendet werden sollen, oder einfach eine allgemeine Idee der Organisation aufstellen und die Muster organisch durch Refactoring entstehen lassen?Was sollte zuerst kommen - das Designmuster oder der Code?
Welche Technik wird Ihrer Erfahrung nach am produktivsten sein und eine größere Chance haben, zu sauberem, elegantem Code zu führen?
Ich frage mich auch, ob es Designmuster gibt, die nicht von der GoF definiert werden, aber genauso wertvoll sein könnten? Wenn ja, über welche nützlichen Ressourcen kann ich mich informieren?