gpt4 book ai didi

c# - 应该处置注入(inject)的属性吗?

转载 作者:太空狗 更新时间:2023-10-29 21:03:40 26 4
gpt4 key购买 nike

简短的最佳实践问题:如果对象 A 被注入(inject)到另一个对象 B 中,那么对象 B 是否应该实现 IDisposable 并在处置 B 时处置 A?

最佳答案

如果您指的是 dependency injection模式,我认为这取决于对象 B 关于对象 A 实现的知识。像这样进行依赖注入(inject)的原因通常是因为你事先不知道对象 A 将如何实现以及它是否需要 IDisposable。您唯一知道的就是界面。

添加此行为会导致两个类之间的耦合更紧密,IMO。

关于c# - 应该处置注入(inject)的属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/890274/

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