The lowest layer is the Library layer. This is the layer for third-party libraries and the language’s standard library. Since we usually don’t have control over how exceptions are defined in these libraries, we would need to catch those exceptions and convert them to our own set of exceptions in the layer that uses these libraries—the Logic layer.

Contents

Background

Review of Exception Handling Basics

The Requirements

The Three-tiered Exception Handling Architecture

Summary