Accueil
Articles
Astuces
Vidéos
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
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 commentaire(s)
Tags:
ADO.NET
,
Architecture
,
Application Block
1 | Introduction
1 | Introduction
2 | Un programme classique
3 | Unity et découplage :
4 | Utilisation de Unity
5 | Conclusion
Téléchargez le code source - 87 Kb
Introduction
Injection de dépendances, couplage, IoC ?
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 :
«
Depende
ncy 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.
1
2
3
4
5
»
Démarrer une discussion
Dépendances en moins, mais 1 dépendance en plus !
Chargement ...
Discussion démarée par
stiiifff
le 29/07/2009 à 02:33, 1 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler