我的疑惑?

ruixj 2004-03-17 10:35:35
在写类的公共方法时,我们应该如何处理这种情况:
客户程序在调用该方法时需要判断该方法执行是否成功。
我们是将方法写成如下形式的那种好呢?
class A
{
public boolean ExecuteSQL(Connection conn,String sql)
{
try
{
}
catch(SQLException sqle)
{
return false;
}
return true;
}
}
这时的客户程序调用形式是
class Client
{
publlic static void main(String[] args)
{
A a = new A();
if(a.ExecuteSQL())
{
}
else
{
}
}
}
当这样的方法多了就会产生如下的情况:
class Client
{
publlic static void main(String[] args)
{
A a = new A();
if(a.ExecuteSQL())
{
if(a.AnotherMethod())
{
if(a.AnotherMethod2())
{
}
else
{
}
}
else
{

}
}
else
{
}
}
}
class A
{
public void ExecuteSQL(Connection conn,String sql) throws SQLException
{
try
{
}
catch(SQLException sqle)
{
throw sqle;
}
}
}

这时的客户程序调用形式是
class Client
{
publlic static void main(String[] args)
{
A a = new A();
try
{
a.ExecuteSQL();
}
catch(SQLException sqle)
{
}
}
}

而现在这样的方法多了以后,客户程序就是这样的样子

class Client
{
publlic static void main(String[] args)
{
A a = new A();
try
{
a.ExecuteSQL();
a.AnotherMethod();
a.AnotherMethod2();
}
catch(SQLException sqle)
{
}
}
}

请问这两种形式那种好,而且我在处理异常时的方法是否正确
...全文
116 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmqds 2004-03-17
  • 打赏
  • 举报
回复
我觉得第二种方法更好.异常处理也没错.

我建议你还是去买本设计模式方面的书看.

设计模式对JAVA来说是很重要的.

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧