J'ai utilisé Spring, et j'ai regardé Guice, et je pense que ce sont deux extensions plutôt gênantes pour les langues. Je crois fermement que les langages de programmation doivent eux-mêmes s'adapter à des modèles plus cohérents avec l'injection de dépendances, les tests, etc., alors pourquoi ne pas adopter une approche basée sur une feuille de style? En autorisant plusieurs «styles», vous pouvez définir des configurations d'objets à des fins différentes. Peut-être que les classes et autres choses pourraient vous permettre de spécifier des plages de transactions plus puissantes que la simple correspondance de nom de classe/méthode.Nous traitons les interfaces et les implémentations comme nous traitons le contenu et le style, alors pourquoi ne pas le gérer de la même façon?
Cela vous semble-t-il une bonne idée? En outre, pensez-vous que DI et AOP seront intégrés dans les futures langues en tant que caractéristique de base, plutôt qu'après coup? Je pensais juste, et semble être une interface -> l'implémentation correspond presque exactement aux données -> le style.
Pensées?
Wow ... Je pense que c'est la première fois que j'ai vu quelqu'un inclure des citations formelles dans une réponse SO :) – Zifre
Malheureusement, je ne pouvais pas trouver des versions électroniques des documents en ligne, ou je les aurais directement liés. – Nat