我有一個特定的案例,我想知道best practice
的方式來處理它。如何使框架和相關應用程序鬆散耦合?
我製作了一個特定的.NET框架(web應用程序)。此Web應用程序通過以下方法充當許多其他Web應用程序的平臺或框架:
我們在獨立的解決方案中創建我們的依賴Web應用程序(用於項目業務的類,rdlc報告),然後構建它們。
之後,我們在框架中添加對結果dll的引用。
並創建用戶控制設置(每個相關的Web應用程序),並把它們放在一個文件夾中的框架它的自我。
它工作正常,但任何修改特定的用戶控件或到相關Web應用程序中的任何一個進行任何修改。我們必須再次添加引用併發布整個框架!
我想要做的是讓那些不同的web應用程序和框架鬆散耦合。所以我可以發佈框架並且只有一個,並且對用戶控件或不同Web應用程序的任何修改只是發佈更新的部分而不是整個框架。
如何重構我的代碼,所以我可以做到這一點?
最重要的事情是:
從未發佈整個框架如果任何相關應用程序的變化,只是發佈更新部分屬於該應用程序。
你可以用門面模式來解決這個問題 – DevT