2

Quelque chose que beaucoup de programmeurs semblent respecter est la Convention de Configuration. Dans le contexte de l'IoC, cela signifie utiliser l'API au lieu de la configuration XML.La convention sur la configuration va-t-elle contre le couplage lâche?

Comment êtes-vous censé garder l'idée de couplage lâche derrière DI/IoC lorsque vous devez référencer la DLL contenant les implémentations concrètes des interfaces/classes abstraites pour utiliser la convention de configuration?

Répondre

3

Configuration via une API de code n'est pas "convention". C'est "configuration".

Convention sur les moyens de configuration, par exemple, qu'un cadre d'application particulière (tels que Rails ou CodeIgniter) peut exiger que certains types de code soit placé dans certains répertoires. Vous n'êtes pas obligé de dire le cadre de l'application où ces fichiers sont par configuration.

0

Cela signifie que vous devez les équilibrer; Ne vous laissez pas piéger par ou penser.

D'autre part, si vous faites les fichiers de configuration de besoin, ne pas être pris au piège en pensant qu'ils doivent être XML. XML est une représentation relativement lourde; JSON, YAML etc est largement disponible et plus facile à utiliser pour la plupart des types de fichiers de configuration de stockage.

Questions connexes