再说Java异常

最近在重构代码的时候,有些想法,记录一下:

<李>

其实抓就相当于内部的一个回调,如果在内部就try - catch掉了,这个回调是无法传递到外面的,这样是不利于扩展的。比如下面的代码:


,

, 再说Java异常”>,,<br/> </p> <p>,这样系统就会提示在内部IOException永远不会抛出,需要去掉try - catch模块。但是抓里是有代码逻辑的,所以封装的时候不能一味地进行try - catch以图省事。</p> <p>,当然还有一个解决办法,就是在封装的方法内部的捕捉里再把异常对象。但是这样就是重复啰嗦的。</p> <p> <br/> </p> <p> <br/> </p> <p> </p> <p> 1)在使用建造者设计模式的时候,某些属性的建造是有先后顺序或者必要性的。如果调用者没有按照</p> <p>,顺序建造或者建造不全,需要直接抛出异常。防止异常拖后抛出,和业务的异常混杂在一起。</p> <p>,, </p> <p>,, </p><h2 class=再说Java异常