Accueil

Injection automatique de dépendances en .NET

Injection automatique de dépendances dans une DLL en .NET Pour enregistrer automatiquement tous les types d’une assembly (DLL) dans le conteneur IoC en fonction de leurs interfaces, vous pouvez utiliser la réflexion pour parcourir les types de l’assembly et les enregistrer dynamiquement. Méthode classique par réflexion 1. Exemple de méthode d...

Plus

Inversion de contrôle et injection de dépendance pour une assembly

L’injection de dépendances dans une assembly (DLL) en .NET Pour configurer l’injection de dépendances dans une DLL (bibliothèque de classes) en .NET, vous devez permettre à la bibliothèque de s’intégrer avec le conteneur IoC de l’application principale. Voici les étapes pour y parvenir : Ajouter une méthode d’extension pour l’enregistrement de...

Plus

Injection

l’inversion de contrôle et injection de dépendance en dotnet IoC (Inversion of Control) est un principe de conception utilisé pour réduire le couplage entre les composants d’une application. Il consiste à inverser la responsabilité de la création et de la gestion des dépendances d’une classe, en déléguant cette responsabilité à un conteneur ou ...

Plus

Principes SOLID en .NET

Principes SOLID en .NET Les principes SOLID sont un ensemble de bonnes pratiques en programmation orientée objet qui permettent de concevoir des systèmes logiciels robustes, flexibles et maintenables. Ces principes sont particulièrement utiles en .NET pour structurer des applications modulaires et testables. 1. ‘S’ - Single Responsibility Prin...

Plus

Husky et dotnet

Husky et dotnet Husky est un outil qui permet de gérer des hooks Git, c’est-à-dire des scripts qui s’exécutent automatiquement à certains moments du cycle de vie Git (comme pre-commit, post-checkout, etc.). Dans le contexte des projets .NET, Husky présente plusieurs intérêts : 1. Automatisation des tâches répétitives Husky permet d’exécuter au...

Plus

Tests d'architecture en .net

Test d’architectures Les tests d’architecture en .NET permettent de valider que la structure du code respecte les règles et les conventions définies pour un projet. Ces tests sont particulièrement utiles pour garantir la maintenabilité et la cohérence du code, surtout dans des projets complexes. Pourquoi faire des tests d’architecture ? Res...

Plus

Clean Architecture en .NET

Clean Architecture en .NET 1. Objectifs de la Clean Architecture (détaillés Indépendance des frameworks Les frameworks (comme ASP.NET Core ou Entity Framework) ne doivent pas dicter la structure de votre application. Les règles métier doivent être isolées des détails techniques pour éviter un couplage fort. Testabilité Les couches in...

Plus

DAC-PAC

Qu’est-ce qu’un DacPac ? Un DacPac (Data-tier Application Component Package) est un fichier compressé avec l’extension .dacpac utilisé pour déployer, gérer et versionner des bases de données SQL Server ou Azure SQL Database. Il encapsule la définition complète du schéma de la base de données (tables, vues, procédures stockées, fonctions, types,...

Plus