Qual è un buon modo per nominare un metodo che controlla se X deve essere fatto e X se necessario?
Ad esempio, come nominare un metodo che aggiorna un elenco utenti se i nuovi utenti hanno effettuato l'accesso? UpdateListIfNeeded
sembra troppo lungo, mentre semplice UpdateList
implica un'operazione che può essere costosa e non necessaria ogni volta. EnsureListUpdated
è anche una variante.
C # ha un bool TryXXX(args, out result)
modello (ad esempio int.TryParse(str, out num)
) per verificare se X è possibile e farlo, ma è leggermente diverso.
RefreshUserList()
duranteLoginUser()
eLogoutUser()
, non durante, direGetUser()
(dove l'elenco dovrebbe essere già aggiornato), allora si applica sicuramente il consiglio di seguito.