Questo proviene da un thread chiuso all'indirizzo overflow dello stack , dove ci sono già alcune risposte utili, anche se un commentatore mi ha suggerito di postare qui. Spero che sia ok!
Sto facendo del mio meglio per scrivere codice leggibile, ma ho spesso dei dubbi nel mio lavoro!
Sto creando un codice per verificare lo stato di alcuni software protetti e ho creato una classe che ha metodi per verificare se il software in uso è concesso in licenza (esiste una classe Licensing separata).
Ho chiamato la classe 'Protezione', a cui si accede attualmente, tramite la creazione di un oggetto appProtect. I metodi della classe consentono di controllare una serie di cose sull'applicazione, al fine di confermare che è in realtà autorizzato per l'uso.
"Protezione" è un nome accettabile per tale classe?
Ho letto da qualche parte che se devi pensare ai nomi lunghi di metodi, classi, oggetti, ecc., allora forse potresti non codificare in un modo orientato agli oggetti. Ho passato molto tempo a pensarci prima di fare questo post, il che mi ha portato a dubitare dell'idoneità del nome!
Durante la creazione (e la correzione di bozze) di questo post, sto iniziando a dubitare seriamente del mio lavoro finora. Sto anche pensando che probabilmente dovrei rinominare l'oggetto in applicationProtection piuttosto che appProtect (anche se sono aperto a qualsiasi commento anche su questo?). Sto postando non meno, nella speranza che imparerò qualcosa dalle altre opinioni / opinioni, anche se stanno semplicemente confermando che ho "sbagliato"!
EDIT:
Grazie per tutte le risposte, che sono state tutte utili. Penso che "Protector" si adatti perfettamente alla fattura, in quanto la classe controlla la licenza e agisce di conseguenza.