有许多类型的外部依赖项。与外部应用程序、组件或服务的接口(interface)(例如用于发送电子邮件的 Outlook、用于扫描的 TWAIN 或 WIA、用于各种目的的 ActiveX 对象和 Web 服务等)。
你有什么策略来确保你的应用程序是健壮的,并且即使在这种外部依赖项(由于无数原因)不可用时也可以运行?
注意:您自己的源代码中包含的来自外部源的代码是另一种类型的外部依赖,但这不是我在这里主要关心的。
最佳答案
我们的策略是,我们的软件可能不会,除非在特殊情况下。所以我们非常防御性地编程:
还有更多。
关于language-agnostic - 您如何管理应用程序的外部依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/362627/