che è una pratica migliore un metodo che fa tutto o una serie di metodi diversi?

-2

Sto lavorando con asp.net e c #

Diciamo che ho un sacco di drop-down e voglio legare i dati da un database, è meglio creare un metodo master-bind che li loop ognuno e ottiene i parametri per unirli tutti o creare un metodo per ognuno dei menu a discesa?

In questo momento il programma ha il metodo di masterbind che lega tutti i menu a cascata, fa il suo lavoro, ma da quando mi è stato chiesto di ricostruire l'intero modulo, volevo sapere quale è ottimale. Ho cercato sul Web ... alcune persone dicono che un metodo è migliore, altri dicono che i singoli metodi sono migliori.

    
posta CMP 27.01.2015 - 14:05
fonte

2 risposte

1

Dipende dalla complessità dell'operazione vincolante. Se è solo una riga per popolare il menu a discesa, incapsulare quello in un metodo non è necessario. Se si tratta di una dozzina di righe di query del database e di loop sul risultato e qualsiasi altra cosa, avere un metodo populateDropdownA ha senso.

    
risposta data 27.01.2015 - 14:40
fonte
0

Penso che non sia una buona tecnica. Il metodo dovrebbe rispettare un principio di responsabilità individuale. Il che significa che ogni metodo dovrebbe avere un'unica responsabilità. Quindi è meglio se vai con un metodo diverso per legare ogni discesa. Questo è davvero di grande aiuto in futuro.

    
risposta data 27.01.2015 - 14:30
fonte

Leggi altre domande sui tag