考虑一个由多个类组成的Web应用程序。每个类都有自己的客户端 - 程序/脚本,用于创建类的对象。 问题是,当客户端创建对象或使用类/对象的方法,并且类中出现问题时,应该:
其中哪一项被认为是最佳做法?
答案 0 :(得分:1)
我说这取决于代码库的大小和复杂程度,您可以根据具体情况使用这些方法中的任何一种,但最专业的方法是class return a false and it's up to client to take proper action
。
使用您自己的debug
类,它可以决定接下来要做什么,即destruct
类实例,关闭文件句柄,刷新缓冲区,就像我说的那样取决于您的代码库。使用自定义error/debug class
来处理错误是一个好习惯。
希望对你有所帮助。
答案 1 :(得分:1)
抛出异常。这是处理异常情况最干净的方法。
永远不要从方法的函数内部终止应用程序。他们不应该知道他们运行的背景。抛出异常(或返回FALSE
/ NULL
/空字符串/最适合您的应用程序的任何内容),让更高级别的代码(调用者)决定如何继续。
答案 2 :(得分:0)
取决于我猜它失败的原因。我不知道情况是什么,我会说要显示404页面。