Michel Perfetti
Découverte de Unity
Unity est un « application block » dédié à l’injection de dépendances fournit par Microsoft. Dans cet article nous verrons comment l’utiliser pour limiter le couplage de nos applications
Par Michel Perfetti publié le 26/07/2009 à 22:57, lu 1620 fois, 5 pages
 1 | Introduction
Je n’entends pas ici faire un résumé complet de tout cela mais de mettre en perceptive ces techniques de développement avec le travail que l’on fait au jour le jour.
Tout d’abord, un peu de vocabulaire avant de rentrer dans les détails :
« Dependency Injection » ou « Injection de dépendance » (Définition sur Wikipedia): c’est un mécanisme qui permet d'implanter le principe de l'Inversion de contrôle. Il consiste à créer dynamiquement (injecter) les dépendances entre les différentes classes en s'appuyant généralement sur une description (fichier de configuration). Ainsi les dépendances entre composants logiciels ne sont plus exprimée dans le code de manière statique mais déterminées dynamiquement à l'exécution.
« Inversion Of Control », « Ioc » ( Définition sur Wikipedia ): est un patron d'architecture commun à tous les frameworks (ou cadre de développement et d'exécution). Il fonctionne selon le principe que le flot d'exécution d'un logiciel n'est plus sous le contrôle direct de l'application elle-même mais du framework ou de la couche logicielle sous-jacente.
« Couplage » (Définition sur Wikipedia ): Deux modules sont dit couplés si le changement d'une variable dans l'un demande un changement de l'autre.
Toutes ces techniques vont dans la même direction : diminuer le couplage, c'est-à-dire faire en sorte que nos couches logicielles soient les moins interdépendantes possibles. C’est ce que nous allons voir dans cet article au travers de l’utilisation de Unity.
 
» Démarrer une discussion
 
Discussion démarée par stiiifff le 29/07/2009 à 02:33, 1 commentaire(s).