比方說,比如我有一個類設置爲這樣:從非靜態/共享方法調用靜態/共享方法,好還是壞?
Class Foo
Private instanceVariable As Integer = 2
Public Shared Function Bar(ByVal localVariable as Integer) As Integer
Return localVariable * 2
End Function
Public Function Bar() As Integer
Return Bar(instanceVariable)
End Function
End Class
我有,希望相對簡單的問題/秒。這是好的設計還是這個皺眉?爲什麼?
編輯:
經過一些評論,我正在提煉我在問什麼。
這是固有不好?或者它是完全正確的,但是與所有可能被濫用的東西一樣?
調用'Math.Pow'是好還是壞? –
我不問,如果調用/創建靜態方法是好還是壞,我知道它們是必需的,絕對是好的。我只是好奇,如果這個設計特別糟糕,你只是從非靜態方法調用一個靜態方法,只是傳遞實例變量。 –
我認爲這裏的主要問題在於@Crono已經完全正確,它取決於,其餘的是由觀點決定的,而基於觀點的回答(或者更確切地說,需要自以爲是的答案的問題)在堆棧中並不是那麼有建設性溢出。主要問題是:*你認爲*? –