>>230
なぁ、そもそも「データベースのオープンに代表される、リソース管理にまつわる
エラーハンドリングとしてのA, B, Cという構造の提示」じゃなかったのか?
Cを省略して考えても意味が無い。

クライアントコードに公開する関数/メソッドと、リソースを保持する変数(例えばデータベースコネクション)、
そして返すべき戻り値を含めて具体的にコードを考えないと意味が無い。