每當我編寫解決方案的東西,我傾向於使用大量的靜態類或根本沒有。例如,在最近的一個項目中,我不得不通過一些環節發送一個帶有一些字符串/布爾型/日期時間數據的類,並且唯一不是靜態的是這個數據控制類。其他一切(3個相當不同處理責任的龐大類)都是靜態的。何時去靜態類?
我想我所要求的這裏是當(爲什麼)我應避免使用靜態類爲這些「過程X,輸出Y」情況下,一些輸入。只要他們工作或者我是否在可伸縮性,插件支持等方面自我投入,可以始終使用它們嗎?
我希望這是一個好問題在這裏問。我並不是在爭論靜態類是否「更好」 - 只是在我應該避免使用靜態類時輸入。
跳到我腦海的第一件事就是爲什麼你不能讓「數據控制類」負責對其數據進行任何必要的操作?這將避免需要一堆額外的靜態類,並減少不必要的耦合。 – 2011-01-12 10:43:19