很有意思的话题,我认为异常处理在系统设计上市非常重要的一个环节,但是我还没有太多想法,up一下

解决方案 »

  1.   

    异常处理大致分为两种:1。系统异常 2。用户操作异常
    如果系统异常,对于用户是不可见的,但是对于开发人员必须知道,应该是内部代码内部消化,通常应该用日志记载下来
    如果是用户操作异常,比如像没有权限,用户名、密码错误等等,或者进行了违规操作,比如银行帐户没有足够的钱来取出 ,应该抛出到页面 ,让用户知道
      

  2.   

    谢谢,不过我想讨论的是封装时的策略,也就是说a调用b,b调用c,c调用d,d中的异常的处理策略。当然是一定要看情况的,所以想请大家举例讨论。比如,普通的sql异常,如getConnection()时,还用打印出来吗?还用抛出来吗?