我开始为大学项目工作,特别是交付是通过BCE模式创建一个Java的应用程序,DAO架构用于公司的人员管理。我想知道的是,如果在gui中,当用户输入不一致的数据时:例如,对于员工,在雇用日期之前的解雇日期,允许将数据库创建的异常直接发送到gui作为警告,或者使用java进行数据控制本身?
异常是专门针对控制流的构造,因此本质上,它们的内容对最终用户来说有些模糊。
如果最终用户是开发人员或数据科学家,那么我认为发送异常是合乎逻辑的。
如果没有,则异常应由程序处理,相反,应向用户提供错误消息。
如果您认为异常可能对最终用户很重要,您可以向用户说明这一点,并另外提供消息。