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