Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Architecture 保护您的应用程序不受第三方应用程序更改的影响_Architecture - Fatal编程技术网

Architecture 保护您的应用程序不受第三方应用程序更改的影响

Architecture 保护您的应用程序不受第三方应用程序更改的影响,architecture,Architecture,我在今天的一次采访中被问到这个问题:你想制作一个依赖于第三方应用程序的应用程序,但你想屏蔽它,这样来自第三方应用程序的更改就不会破坏你的应用程序 我说的是,我将创建一个代理应用程序,以便我可以开发我的应用程序,如果第三方的新版本破坏了应用程序,那么我将更改代理 这是真正的解决方案吗?还有其他方法吗 谢谢。我想说,您不能绝对肯定将来的更改不会损坏您的软件。这就是.NET具有过时属性的原因:提供向后兼容性,同时提供一两个版本来更改代码以保持同步 我能想象到的唯一真正的修复方法就是将第三方应用程序与您

我在今天的一次采访中被问到这个问题:你想制作一个依赖于第三方应用程序的应用程序,但你想屏蔽它,这样来自第三方应用程序的更改就不会破坏你的应用程序

我说的是,我将创建一个代理应用程序,以便我可以开发我的应用程序,如果第三方的新版本破坏了应用程序,那么我将更改代理

这是真正的解决方案吗?还有其他方法吗


谢谢。

我想说,您不能绝对肯定将来的更改不会损坏您的软件。这就是.NET具有过时属性
的原因:提供向后兼容性,同时提供一两个版本来更改代码以保持同步


我能想象到的唯一真正的修复方法就是将第三方应用程序与您的软件打包在一起。这样,在您准备好发布新版本之前,版本不会改变。

他问的是第三方应用程序,而不是第三方库though@384706没错。然而,我给出了我能想到的确保应用程序稳定性的唯一方法。如果您无法控制所依赖软件的版本,您将受第三方应用程序的支配,最好进行快速更新和发布。@user487117:您是指第三方应用程序还是第三方库?如果是应用程序,它是由您部署的还是由第三方部署的,并且您与之交换数据?