0
|
user51 · 技术社区 · 6 年前 |
![]() |
1
6
有
several popular usages of
当您执行“超时”时,您需要决定两件事:
这些参数的重要之处在于,一方面,它们对工作至关重要,但另一方面,它们只支持主要参数。另一件事是,您可能只希望有一个(或很少)全局对象,您可以在任何地方使用这些对象。这就是它们成为上下文的原因,也是它们被隐式传递的原因。 现在,您可以选择从何处获取它们:
这个选择不是一个简单的设计决策,它取决于您将如何使用API。通常正确的选择是第一个——让它们成为你的背景。通过这种方式,您允许调用者以其希望的方式设置上下文(例如,应该)
假设您希望将外部上下文包装在
那你就可以直接写了
|