5

Le moteur d’injection de dépendances : la spécification Declarative Services

Rappelons qu’une application évolue nécessairement dans le temps car elle répond à des besoins mouvants pendant 5, 10 voire 20 ans, et qu’elle présente fatalement des bogues à corriger. Tous les choix d’implémentation faits avec des instanciations explicites (Object o = new MaClasse()) sont autant d’entraves à son évolution. Il est donc nécessaire de recourir à l’injection de dépendances, forme d’inversion de contrôle (IoC) telle qu’introduite par Robert Martin.

OSGi fournit une spécification de déclaration de services (Declarative Services), implémentation puissante et souple du principe de l’injection de dépendances (une forme d’IoC). Selon ce principe de « délégation », ...

Get OSGi now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.