Ich denke, dass dies eine wirklich interessante Frage ist. Wie bereits erwähnt, gibt es viele gute Hinweise auf nützliche Entwurfsmuster, OO-Prinzipien und andere Techniken.
Ich habe noch keine Ressourcen gesehen, die es jemandem erlauben, die Anwendung dieser Techniken auszuüben. Als jemand mit einem Hintergrund in der Bildung habe ich über diese Art von Ressourcen nachgedacht und meine Schlussfolgerung ist, dass die Entwicklung nützlicher Resorption extrem anspruchsvoll ist. Es ist nicht schwer, kleine Fragen zu stellen, die eine Antwort "backen" (zB ein Problem entwickeln, das mit einer abstrakten Fabrik behandelt werden könnte), aber das sind triviale Probleme, die wahre Kunst kommt, wenn die Systeme größer sind und es gibt Kompromisse zu berücksichtigen; wo es mehr als eine "richtige" Antwort geben kann.
Ich kann mir vorstellen, dass qualitativ hochwertige formelle Kurse solches Material enthalten könnten, aber etwas frei zu finden? Wenn wir etwas finden können, wäre das wirklich nett.
Ich vermute, dass Sie derzeit auf Mentoring, Lernen am Arbeitsplatz und langwierige Erfahrung verlassen müssen.
Vielleicht eine Sache zu versuchen: Buoild Ihr eigenes Material! Nehmen Sie zum Beispiel ein nicht-triviales Problem in einer Ihnen bekannten Domäne und versuchen Sie, eine Lösung zu finden. Während Sie Fortschritte machen, stellen Sie hier Fragen zu kleinen Designstücken (oder vielleicht eine eher diskursive Seite). Es wird schwierig, die Fragen klein und aufdringlich zu halten. Aber ich denke, das Wichtigste, was Sie brauchen, ist Feedback und Zusammenarbeit.
Ja, was für ein großartiges Projekt ist es. – Shahzeb