這是一個關於在.NET面向對象和具體重載函數(或任何其他的框架或語言)的一般問題。我正在查看有很多重複代碼的應用程序。例如,看看以下功能:複製碼和方法重載/重寫
Public Function Test(ByVal Test1 As String)
//code that is specifically relevant to Test1 variable
End Function
Public Function Test (ByVal Test1 As String, ByVal Test2 As String)
//code that is specifically relevant to Test1 variable
//code that is specifically relevant to Test2 variable
End Function
我的認爲最好的初步實踐將是把://代碼,在一個單獨的函數變量的Test1特別相關,因爲它是常見的兩種功能。是這樣嗎?我一直認爲重複代碼是一個非常糟糕的主意。
感謝您擊中頭部的指甲。答案的關鍵是:Test(Test1),即原始代碼被重用+1。謝謝。 – w0051977