解耦模型和输入检查

将输入检查与模型分离并将其处理到其他地方(例如控制器)是一种好的做法吗? 如果是这样,怎么可以从MVC或DDD的角度来做呢?

执行UIvalidation是一种很好的做法。

例如,如果您的域对象需要日期时间,那么如果应用程序的UI部分确保它将从用户正确的字符串接收,则将其解析为日期时间并将其传递给域对象。

不好的例子:UI部分validation银行帐户是否有足够的资金进行转帐。

但是 – 无法提供任何提示如何在框架中正确实现这种validation您正在使用(我不使用java)。

只是不要把它放在控制器中。 这不是控制人的责任。