Ich habe Spring verwendet, und ich habe Guice untersucht, und ich denke, dass dies beides eher aufdringliche Erweiterungen von Sprachen sind. Ich bin der festen Überzeugung, dass Programmiersprachen selbst sich an Muster anpassen müssen, die stärker auf Abhängigkeitsinjektionen, Tests usw. abgestimmt sind. Warum also nicht zu einem auf Stylesheets basierenden Ansatz greifen? Indem Sie mehrere "Stylings" zulassen, können Sie Konfigurationen von Objekten für verschiedene Zwecke definieren. Vielleicht könnten Sie Klassen und andere Güteklassen Ihnen erlauben, Bereiche von Transaktionen zu spezifizieren, die mächtiger sind als einfache Klassen-/Methoden-Namensvergleiche.Wir behandeln Schnittstellen und Implementierungen, wie wir Inhalte und Stile behandeln, also warum nicht so ähnlich umgehen?
Scheint das für jemanden eine gute Idee? Glauben Sie auch, dass DI und AOP als Kernmerkmal in zukünftige Sprachen integriert werden und nicht als Nachsatz? Ich habe nur gedacht, und scheint wie Schnittstelle -> Implementierung entspricht fast genau mit Daten -> Stil.
Gedanken?
Wow ... Ich denke, das ist das erste Mal, dass ich jemanden formale Zitate in einer SO-Antwort sehe :) – Zifre
Leider konnte ich keine elektronischen Versionen der Zeitungen online finden, oder ich hätte direkt mit ihnen verlinkt. – Nat