J'ai un cas spécifique et je veux savoir le best practice
façon de le gérer. Je crée un framework .NET spécifique (application web). Cette application web agit comme une plate-forme ou un framework pour de nombreuses autres applications web grâce à la méthodologie suivante:Comment rendre le cadre et les applications dépendantes faiblement couplés?
Nous créons nos applications web dépendantes (classes pour l'entreprise du projet, rapports rdlc) dans des solutions séparées puis les construisons.
Ensuite, nous ajoutons des références à la DLL créée dans le framework.
Et créer un ensemble de contrôles utilisateur (un pour chaque application Web dépendante) et les mettre dans un dossier dans le cadre lui-même.
Cela fonctionne très bien, mais toute modification apportée à un contrôle utilisateur spécifique ou à toute modification de l'une des applications Web dépendantes. Nous devons à nouveau ajouter les références et publier l'ensemble du framework !!
Ce que je veux faire est de faire ces applications Web différentes et le cadre couplé lâchement. Donc, je pourrais publier le cadre une et une seule et toutes les modifications apportées aux contrôles utilisateur ou les différentes applications Web juste publier la partie mise à jour plutôt que l'ensemble du cadre.
Comment refactoriser mon code afin que je puisse le faire?
La chose la plus importante est:
Jamais le cadre publier tout si le changement dans l'application dépendante, tout simplement publier la partie mise à jour appartient à cette application.
Vous pouvez utiliser un motif de façade pour surmonter ce problème – DevT