重構一些C#類時,我遇到了實現IDisposable的類。我是否應該將Dispose邏輯分成一個部分類文件?
不用考慮,我爲每個實現IDisposable接口的類創建了部分類文件。
例如)對於Stamper.cs - > Stamper.cs + Stamper.Dispose.cs 其中Stamper.cs包含實際邏輯衝壓 和Stamper.Dispose.cs包含處理邏輯
// Stamper.cs
public partial class Stamper
{
// actual logic
}
// Stamper.Dispose.cs
public partial class Stamper: IDisposable
{
// Implement IDisposable
}
當我看了看代碼,Stamper.cs現在看起來會更加清晰易讀(現在約52行而不是100行,其中約50線是一個簡單的清理處置代碼)
我該怎麼過遠遠w這是什麼?
*編輯:謝謝你們的意見 - 我決定把兩個文件放在一起。 我遇到的問題是我實際上在更新實際邏輯後忘記更新IDisposable實現。
此外,在源代碼中的方法之間導航沒有太多問題。 第一個原因似乎不僅僅是一個足以在我的具體案例中堅持一個文件解決方案的理由。
請添加「主觀」標記。 ;) – JohannesH 2009-02-10 20:42:49
「主題」標籤增加:) – Sung 2009-02-10 21:12:51