初始化对象时 - 处理问题的正确方法是什么,这些问题会阻止对象在以后履行其所有职责。
例如,假设构造函数初始化一组用于远程连接的配置变量。并非所有配置变量都已正确设置,因此稍后,当该对象用于该连接时,它将无法正常工作并最终抛出异常。
我可以想到这个的几个解决方案
那么,这些选项中哪一个被认为是所提供方案中的最佳方法,或者如果有另一种更好的方法来处理它,那将是什么。
答案 0 :(得分:1)
绝对抛出异常。它非常抽象你的处理。
它允许您以任何您想要的方式处理它,包括(但不限于):
如果不处理,Exceptions会终止脚本,为您提供详细的调试回溯,说明出现了什么问题。