Si j'ai deux assemblys, l'un contenant uniquement des règles métier (assembly A) et l'autre servant d'interface aux dépendances externes telles que le système de fichiers, les DB, les services Web, etc. (ensemble B), devrait-on référencer B ou devrait-on référencer A?Tous les assemblys internes par rapport aux assemblages qui ont des dépendances externes
Par exemple:
Si j'ai une classe SourceCodeInterpreter (ensemble A), doit-il instancier un SourceCodeFileReader (dans l'assemblage B) pour lire les données, ou si le SourceCodeFileReader instancier une classe SourceCodeInterpreter après avoir lu la source fichier, puis démarrez l'interpréteur?
J'aime celui-ci. J'avais dans ma tête que pour garder l'application principale aussi simple et aussi bête que possible, il fallait invoquer une seule méthode sur une seule classe, mais il n'y a pas grand-chose de plus à utiliser deux classes/assemblages. Une bien meilleure séparation des préoccupations de cette façon. Merci! –