[JAVA] Point 73: Lancer des exceptions appropriées à l'abstraction

73. Lancer des exceptions adaptées à l'abstraction


// Exception Translation

try {

    ... // Use lower-level abstraction to do our bidding

} catch (LowerLevelException e) {

    throw new HigherLevelException(...);

}


// Exception Chaining

try {

    ... // Use lower-level abstraction to do our bidding

} catch (LowerLevelException cause) {

    throw new HigherLevelException(cause);

}

Recommended Posts

Point 73: Lancer des exceptions appropriées à l'abstraction