Sto lavorando su un'applicazione .NET e mi chiedo se dovrei usare metodi separati per gestire gli eventi click di due pulsanti diversi. In pratica fanno la stessa cosa, solo su oggetti diversi sul modulo, in questo caso due mappe separate.
Stesso metodo:
Private Sub SingleButtonHandler(sender As Object, e As EventArgs) Handles btnToggleSatNew.Click, btnToggleSatOld.Click
If sender Is btnToggleSatNew Then
Me.NewMap.ToggleSateliteView()
Else
Me.OldMap.ToggleSateliteView()
End If
End Sub
Metodi separati:
Private Sub btnToggleSatOld_Click(sender As Object, e As EventArgs) Handles btnToggleSatOld.Click
Me.OldMap.ToggleSateliteView()
End Sub
Private Sub btnToggleSatNew_Click(sender As Object, e As EventArgs) Handles btnToggleSatNew.Click
Me.NewMap.ToggleSateliteView()
End Sub
Qual è l'overhead di controllare se i due oggetti sono uguali? Una versione è più facile da leggere rispetto all'altra? O dovrei fare qualcosa di completamente diverso?