[英]What's the best practice for programming against a 3rd party dll?
在我的公司,我們有一個庫,用於存儲與所用CMS有關的功能。 但是,CMS的每個新版本,甚至是修補程序,都將導致必須將新的dll添加到項目中並為該特定版本編譯一個庫。 (聽起來確實如此可怕。)
目前,當前的解決方案是在每個項目中僅包含.cs文件,但這對我來說似乎很可怕。 處理此類第三方聚會的最佳解決方案是什么? 謝謝。
我的經驗是在第三方和您開發的代碼之間使用外觀類。 這樣,當他們“對代碼進行想要的調整”時,您只需要調整外觀,即代碼中的單個位置。 有人將立面稱為包裝紙。
現在,如果您使用的是可視化控件集,那么您只需要順其自然,並且在發布時非常仔細地安裝更新,不要只允許開發人員隨意安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.