いくつかの自己定義例外を使用したい新しいコードを書いています。たとえばTableCreationFailedException
。私はPHPを使用しているので、これが派生している基本クラスはException
クラスです。
この特定の例外の場合、作成できなかったテーブルを保持する必要があります。
例外でこのテーブル フィールドを設定する最善の方法を考えています。コンストラクターでの必須引数は、進むべき道のようです。新しい引数を引数リストの先頭に置くべきですか? メッセージと引数が必要ないと思われる場合は、それらを削除しますか? もしあれば、ここでの慣習は何ですか?