是否滥用“使用”和 IDisposable 来实现异常安全的范围行为?
努力实施适当的清理机制并确保可预测在特定范围内的状态管理中,C 开发人员经常采用一种模式,其中一个类通过其构造函数和析构函数处理另一个类的进入和退出条件。在 C# 中,可以使用 IDisposable 和“using”来实现所需的功能。然而,有些人认为这种方法构成了对这些结构的预期目的的滥用。
问题:以这种方式使用“using”和 IDisposable 会被视为滥用吗?
答案: 是的,这种“使用”和 IDisposable 的使用被广泛视为对某些人的滥用。原因:
滥用的后果:
此外,这种方法可能会引入微妙的漏洞:
结论:
虽然可能需要实现异常安全的作用域行为,但以这种方式使用 IDisposable 和“使用”是通常被认为是滥用预期功能。它掩盖了国家操纵的真实本质,阻碍了可审查性,并可能引入潜在的漏洞。
以上是使用'using”和'IDisposable”来实现作用域异常安全是否属于滥用?的详细内容。更多信息请关注PHP中文网其他相关文章!