gpt4 book ai didi

c# - 针对第 3 方 dll 进行编程的最佳做法是什么?

转载 作者:行者123 更新时间:2023-11-30 20:52:01 26 4
gpt4 key购买 nike

在我的公司,我们有一个与我们使用的 CMS 相关的函数库。但是,每个新版本的 CMS,甚至是修补程序,都将导致必须将新的 dll 添加到项目中并为该特定版本编译一个库。 (这确实听起来很可怕。)

目前,当前的解决方案是在每个项目中只包含 .cs 文件,但这对我来说似乎同样可怕。像这样处理第 3 方程序集的最佳解决方案是什么?谢谢。

最佳答案

查看 BridgeAdapter模式。你的情况听起来像是那些人的理想人选。基本上,您需要在第 3 方 dll 和您的代码之间构建一个层。这个 DLL 一方面会为您的代码提供一个一致的、不变的接口(interface),另一方面会与第三方库对话。每当库更改时,您需要做的就是更改此适配器层,使其与新版本兼容,同时不更改它为您的主应用程序提供的接口(interface)。您的应用程序的其余部分将继续正常工作。

关于c# - 针对第 3 方 dll 进行编程的最佳做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21240027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com