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? UpdateListIfNeeded
scheint zu lang, während einfach UpdateList
impliziert, dass jedes Mal eine möglicherweise teure und unnötige Operation durchgeführt wird. EnsureListUpdated
ist 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.