Was ist ein guter Weg, um eine Methode zu benennen, die prüft, ob X ausgeführt werden muss, und ob X dies bei Bedarf tut?
Wie kann man beispielsweise eine Methode benennen, die eine Benutzerliste aktualisiert, wenn sich neue Benutzer angemeldet haben? UpdateListIfNeededscheint zu lang, während einfach UpdateListimpliziert, dass jedes Mal eine möglicherweise teure und unnötige Operation durchgeführt wird. EnsureListUpdatedist auch eine Variante.
C # hat ein bool TryXXX(args, out result)Muster (zB int.TryParse(str, out num)), um zu prüfen, ob X möglich ist und es zu tun, aber das ist subtil anders.
RefreshUserList()währendLoginUser()undLogoutUser()nicht währendGetUser()(wo die Liste bereits aktuell sein sollte) anzurufen , dann gilt auf jeden Fall der folgende Rat.