2017-08-17 9 views
0

エラーコードを文字列形式で返すAPIを使用しています。コードを列挙型に整理できるかどうか疑問に思っていました。サードパーティ製APIのエラーコードの列挙型ですか?

しかし、新しいコードを追加することができます。そして、APIはちょっと若いので非常に可能です。その後、コードを変更して再コンパイルする必要があります。文字列型を使用することはまだ選択肢です。しかし、私はできればenumを使いたいです。

エラーコードを処理するにはどうすればよいですか?

+0

文字列を使用しても、明示的に参照している場合は再コンパイルできません。しかし、それはいくつかの脆弱性を導入するだろう。 – shmosel

答えて

1

あなたの要件によって異なります。 文字列は何度も何度も変更する必要はありません。 しかし、enumは使いやすいです。 別の方法として、エラーコードがどのように分類されるかを事前に知っていれば、元のエラーコードと使用している内部エラーコードの間のマッピングを行い、その内部エラーコード、エラーコードがより安定している可能性があります。あなたの懸念に答えることを願っています。