提问人:21kondav 提问时间:11/15/2023 最后编辑:21kondav 更新时间:11/15/2023 访问量:28
开发人员如何确定对意外或意外输入的正确响应是什么?[关闭]
How do developers decide what the right response is to an unexpected or unintended input? [closed]
问:
我目前正在编写个人项目并遇到了这个问题,但我可以看到这种困境在真实的开发场景中出现。
具体实现:
我正在构建一个抽象图形类,其中包含 Java 泛型(类型称为 V)和其中一个参数,我希望其中一个构造函数接受边的集合。虽然我已经编写了一个边缘类,但我想使用 java Collection 接口作为类型参数并拥有边缘实现集合。这意味着传递一个实现 V 集合的对象集合,并包括一些检查,例如“每条边是一对吗?”、“边是连续的吗”等。所有这些检查对于图形成为图形都是必要的,但我被告知您应该避免抛出异常。因此,我不太确定何时应该抛出异常,通过某些显示通知客户端,或者在这些检查失败时执行其他操作。
我目前正在考虑的选项:客户端消息、异常以及删除不符合要求的项目
答: 暂无答案
评论