Принцип "говорить, не спрашивать" и срок действия пароля

Пытаясь придерживаться прагматических принципов программирования, я пытаюсь решить, как обрабатывать изменения пароля пользователя, основываясь на принципе «Говори, не спрашивай».

У меня есть пользовательский объект, срок действия пароля которого истекает каждые 30 дней. Мне нужно иметь возможность показывать окно с истекшим сроком действия/изменить пароль, если срок действия пароля истек. Запрашивать объект, истек ли срок действия пароля (его состояние), а затем выбирать, какое представление отображать, кажется нарушением принципа.

Как лучше поступить в этой ситуации?

7
задан Hupperware 26 March 2012 в 21:59
поделиться