MVC Controller - mantenendo i metodi piccoli

3

Sto leggendo il codice pulito di zio Bob e rivoluziona completamente il mio stile di programmazione. In questo libro l'autore sostiene che i metodi migliori sono i piccoli metodi. E i metodi di azione del controller nei framework moderni? Cerchi di seguire la regola "20 righe per metodo" o deleghi alcune attività a metodi privati? Non chiedo informazioni su cose che è possibile spostare su servizi e classi esterne, a volte ci sono situazioni in cui non è possibile evitare un codice più grande in azione. Un'altra domanda e un altro sguardo a questo problema: trattiene la classe del controllore come (una sorta di) classe speciale con solo metodi di azione, o solo un'altra classe regolare con metodi privati e campi propri insieme ai metodi di azione?

    
posta ex3v 14.08.2014 - 22:24
fonte

1 risposta

1

or just another regular class with private methods and own fields along with action methods?

Sì. È solo una classe, ovvero mantieni i metodi piccoli e refactati come necessario in sottoprogrammi privati (o delegati ad altre classi, se appropriato).

Personalmente, 20 linee sono un buon limite superiore, ma cerco di meno. Occasionalmente, ad es. per algoritmi complessi con molto stato, potresti arrivare a oltre 20 anni.

    
risposta data 27.03.2015 - 15:12
fonte