Pet*_*lin 8 .net class-design idisposable
如果我的类在它的构造函数使用一次性资源(DbConnection如果它的问题)我应该落实IDisposable在我的课和处置DbConnection对象,或者让用户处理处置的DbConnection?
目前,我在我的课实现IDisposable,但现在我看到一些可能的负面影响:杂波一流的设计,双处置DbConnection如果使用不当.但也有积极的一面:简化使用是主要的(特别是如果你使用多个一次性参数).
在"狂野"我看到两种方法,所以我无法决定..
更新: 感谢大家的回答,事实上,这表明它有时候确实不是一个简单的选择.并且很难选择正确的答案.但是我决定坚持将来最简单的一个.所以最终的选择是:不要实现IDisposable.
| 归档时间: |
|
| 查看次数: |
355 次 |
| 最近记录: |