Пытаясь придерживаться прагматических принципов программирования, я пытаюсь решить, как обрабатывать изменения пароля пользователя, основываясь на принципе «Говори, не спрашивай».
У меня есть пользовательский объект, срок действия пароля которого истекает каждые 30 дней. Мне нужно иметь возможность показывать окно с истекшим сроком действия/изменить пароль, если срок действия пароля истек. Запрашивать объект, истек ли срок действия пароля (его состояние), а затем выбирать, какое представление отображать, кажется нарушением принципа.
Как лучше поступить в этой ситуации?