异常无外乎两种:系统异常和业务异常,业务异常肯定是直接抛出的,至于系统异常呢,我认为在开发阶段最好还是直接抛出,要不然找出错的地方找到你死;到了要进行集成的时候,就要把系统异常封装成自定义的系统异常,出于三个方面的考虑:
1、系统安全考虑,好比sqlException,如果直接抛出,则用户有可能看到你系统的表结构;
2、封装后能进行统一的处理,即使目前不处理,但也为以后的处理作好准备;
3、样子好看点了,要知道如果用户看到一大堆乱七八糟的exception语句是会呱呱大叫的。Trackback: http://tb.donews.net/TrackBack.aspx?PostId=485436