Inversion of Control (IoC)

Inversion de contrôle (IoC) est une approche dans le développement de logiciels qui favorise la suppression des dépendances entre les classes pour avoir un code plus simple et plus flexible. Autrement dit, c'est de contrôler la dépendance en dehors de la classe, tout en rendant cette dépendance explicite.
L'utilisation de l'IoC et plus particulièrement l'injection de dépendance (DI) est générallement conçu pour créer des applications qui seront plus flexible, uni-testable, simple et facile à maintenir à long terme. Aujourd'hui, il existe plusieurs IoC en .NET. Parmi les principales, on trouve : Castle Windsor, StructureMap, Spring.NET, Autofac, Unity, Ninject...


No comments:

Post a Comment