Quale nome alternativo dare ai controllori?

1

Ci sono diversi post e altri contenuti in internet che rivendicano classi di denominazione che terminano con "er" (come manager, controller, helper ...). Personalmente sono d'accordo, ma quali nomi alternativi potrebbero essere dati ai controller MVC nell'ambito dello sviluppo web? Ho trovato "punti di ingresso" o "punti finali" (ad esempio "UsersEntryPoints", ad esempio), ma non sono sicuro che rifletta esattamente ciò che fa.

    
posta Talysson 21.02.2018 - 12:57
fonte

1 risposta

8

Il punto sull'evitare "smurf naming" non è pensare ai sinonimi di "puffo", ma non usare il termine. Quindi il pensiero è che se hai un controller utente in una cartella chiamata Controllers , chiama semplicemente la classe User , anziché UserController .

Tuttavia, il problema è che si finisce con una classe User nelle viste e nei controller e nei modelli, il che rende difficile distinguerli.

Il punto su come evitare le classi "er" è che hanno sconvolto la gente OO hardcore che li vede come un segno di codice procedurale mascherato da codice OO. Ignorali e potrebbero annoiarsi e andarsene un giorno. Sul serio; è un argomento insensato.

Il termine "controller" ha un significato speciale per MVC. La convenzione per quei controllori è chiamarli così. Quindi attenersi a UserController . I lettori del tuo codice ti ringrazieranno per questo.

    
risposta data 21.02.2018 - 13:18
fonte

Leggi altre domande sui tag