gpt4 book ai didi

java - 如何从构造函数返回错误消息(字符串)?

转载 作者:行者123 更新时间:2023-12-01 07:34:06 24 4
gpt4 key购买 nike

要求:

  1. 部分是通过选择一名教师、一门学科和一名学生来创建的时间表。

  2. 系统验证是否遵守所有业务规则。

    • 系统检测到未遵守业务规则。

    • 系统通知用户冲突。

    • 系统未创建新部分。

3.系统创建新分区。

我的问题是,如果我为节定义一个构造函数,Section(Teacher t,Subject s,Schedule c),我不知道如何返回冲突的错误消息。

我应该让我的构造函数抛出异常吗?如果是,如何从捕获的异常中返回字符串?如何创建该异常?

或者有没有更好但简单的实现?

最佳答案

报告构造函数失败归结为两个选项:

  1. 按照您的建议抛出异常。如果预计故障不会经常发生并且确实是“异常(exception)”,那么这是一种合理的方法。
  2. 如果失败是业务逻辑的正常部分,我建议使用工厂模式并返回一个包装器对象,其中包含新创建的对象以及一个状态变量,该状态变量可以在失败发生时指示失败的详细原因。

关于java - 如何从构造函数返回错误消息(字符串)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14554054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com