In uno dei miei progetti, dovevo nominare alcune variabili e funzioni che appartengono alla persona che utilizza la mia app. Li ho denominati userCard
, getUserInventory()
e così via. Li ho chiamati così perché c'erano variabili e funzioni che appartenevano ad altre persone, come opponentCard
, getAllyInventory()
ecc.
Ora, ho una classe del modello chiamata User
, che contiene informazioni sull'account per un utente specifico. Come altre variabili e funzioni, questo modello può appartenere alla persona che utilizza la mia app, così come il suo avversario e alleato. Se seguo le convenzioni precedenti, devo nominarli userUser
, getUserUser()
, opponentUser
, getAllyUser()
ecc., Che non mi piace, specialmente userUser
e getUserUser()
ones.
Quale strategia dovrei seguire, supponendo che non sia possibile modificare i nomi dei modelli, ma solo i prefissi (utente-, avversario-, alleato-)?