【結構迷う】C vs. C++【どっちで行こうか】
■ このスレッドは過去ログ倉庫に格納されています
0697デフォルトの名無しさん
2011/03/13(日) 10:55:21.01サブシステムの例外をそれを呼び出した関数で処理しない場合、
呼び出した関数を呼び出す関数群、その関数群を呼び出す関数群、
などなどに例外が伝搬してしまうから。
どんな例外を投げるのかはサブシステムの機能の一部なわけで、
それが伝搬してしまうのはモジュール化が壊れてる。
モジュール化を高めるために、上に例外を再送する場合でも、
一度キャッチして自らのシステムの例外として再定義した方が良い。
実際、システム境界面で処理しない場合に、サブシステムが変更になって投げる例外が変更/増減した場合、
変更箇所がグローバルになってすごい困ると思うんだけど、どうだろうか?
■ このスレッドは過去ログ倉庫に格納されています