【发布时间】:2012-03-26 19:47:04
【问题描述】:
为了保持务实的编程原则,我试图根据“告诉,不要问”原则来决定如何处理用户密码更改。
我有一个用户对象,其密码每 30 天过期一次。如果密码过期,我需要能够显示密码过期/更改密码视图。询问对象密码是否过期(它的状态)然后选择显示哪个视图似乎违反了原则。
处理这种情况的最佳方法是什么?
【问题讨论】:
-
密码过期是一件愚蠢的事情。人们只是倾向于使用蹩脚的,因为他们只是在必须再次更改复杂的时设法记住它。
-
您不同意 PCI 合规性
-
@Hupperware 表示:-p
标签: c# asp.net-mvc law-of-demeter tell-dont-ask