Dependency injection

Architecture

Le Singleton – un antipattern déguisé - Human Coders Blog

Cet article aborde le pattern Singleton qui, malgré sa simplicité apparente, pose des problèmes de maintenabilité, de tests et de concurrence. L'auteur partage son expérience sur un projet legacy rempli de Singletons, expliquant comment ils rendent le code difficile à maintenir et testable, et propose des alternatives comme l'injection de dépendances et les factories.

Dev back

Master Spring Beans: Essential Tips and Best Practices

Cet article traite des Spring Beans, qui sont des objets gérés par le conteneur IoC de Spring. Il explique le processus de création et d'injection des dépendances à l'exécution, les annotations utilisées pour définir les beans, ainsi que l'importance du contexte d'application Spring pour la gestion des cycles de vie et des dépendances. L'article souligne également les erreurs courantes, comme l'instanciation directe de classes, qui contournent le mécanisme d'injection de dépendances.

Dev back

Why Use @Service("myService") and @Qualifier in Spring Boot When Components Share the Same name

Cet article explore la gestion des conflits de beans dans les applications Spring Boot où plusieurs implémentations d'une même interface existent. Il explique comment Spring résout ces ambiguïtés et quand il est nécessaire d'utiliser les annotations @Service et @Qualifier pour désigner explicitement un bean pour l'injection. Des exemples de stratégies de notification, telles que l'email et le SMS, sont utilisés pour illustrer ces concepts.

Dev back

🔄 Dependency Injection in Spring (Explained with Coding Examples)

Cet article explique le concept de l'injection de dépendance dans le framework Spring de manière accessible aux débutants. Il traite de ce que c'est, de son importance et de la façon dont Spring gère cette technique, évitant ainsi le câblage manuel des objets. L'injection de dépendance est un motif de conception qui permet à une classe ou un framework de fournir les dépendances d'un objet au lieu que l'objet les crée lui-même.

Dev back

Only 5% of the Developers Can Answer These Spring Boot Questions! 🚀

L'article souligne l'importance de comprendre les fondamentaux du Spring Framework avant de se plonger dans Spring Boot. Il présente des questions provocantes qui mettent au défi les développeurs de réfléchir aux concepts clés tels que l'injection de dépendances, l'inversion de contrôle, et la gestion des beans. La connaissance approfondie du cadre classique est jugée essentielle pour utiliser efficacement Spring Boot et éviter les erreurs communes. L'auteur insiste sur le fait que les meilleurs ingénieurs maîtrisent les bases avant d'utiliser des outils avancés.

Dev back

Learn all about Laravel's dependency injection container

Cet article explique comment le conteneur d'injection de dépendances de Laravel peut simplifier l'organisation du code et optimiser les applications Laravel. L'auteur partage sa méthodologie pour gérer les liaisons en utilisant le design axé sur le domaine, permettant une gestion efficace au fur et à mesure que l'application grandit. Des pratiques pour maintenir un code propre et minimal sont aussi discutées, mettant en avant l'importance de l'organisation dans le développement d'applications complexes.

Dev back

Enforce Named Autowiring with Target

Ce chapitre explique comment appliquer des techniques d'injection de dépendances dans Symfony, en se concentrant sur l'autowiring nommé et en utilisant des attributs. Il présente des concepts tels que le modèle de commande avec AutowireLocator, la simplification avec AutoconfigureTag, les itérateurs et d'autres outils pour gérer les services dans des environnements spécifiques.

Dev back

Decorate a Service with AsDecorator

Le cours 'Decorate a Service with AsDecorator' de SymfonyCasts explique comment utiliser le décorateur de service grâce à l'injection de dépendances, en abordant des concepts clés tels que le modèle de commande, l'autoconfiguration et la gestion des services en fonction des environnements spécifiques. Ce cours s'adresse aux développeurs souhaitant améliorer leur compréhension de Symfony et des patrons de conception modernes.

Dev back

Decorate a Service with AsDecorator

Cet article traite de la décoration d'un service avec l'annotation AsDecorator dans Symfony. Il explique comment utiliser diverses implémentations, y compris les modèles de commande avec AutowireLocator et d'autres techniques d'autoconfiguration pour améliorer la gestion des services dans le conteneur de dépendances de Symfony. L'article présente également des techniques pour simplifier le code et améliorer la structure des services, en utilisant des interfaces et des alias, ainsi que des stratégies pour des environnements spécifiques.