2016-06-15 1 views
0

私はクラスに提供されたデータを使用していくつかの妥当性チェックを実行するJavascriptクラスを持っています。私は1つのエラーまたは複数のエラーを返すvalidate()関数を作成する最良の方法を理解しようとしています。 1つの方法は、一連のエラーを返すことです。別の方法は、エラーが発生するたびに発生する関数にデリゲートを渡すことです。別の方法は、エラーが発生するたびに発生するイベントを作成することです。これら3つのうち、私が達成しようとしているものに最も適していますか?エラーのリストとデリゲート関数の使用

アレイを返すと、インターフェイスが少し複雑になります。一方、デリゲートまたはイベントを使用すると、デリゲート関数/イベントコードも少し複雑になる可能性があります。

答えて

0

私はあなたのインターフェースのユーザーになるつもりなら、オブジェクトから吐き出された特定のサブセットまたはエラーのレベルを購読することができます。

たとえば、ロギングレベル(Verbose、Warning、Errorなど)の概念に基づいて、多数のロガーが動作します。表示されたエラーの種類ごとにオブジェクトが実際に記録/プッシュ通知を行うインターフェイスを提供できますが、メッセージの種類ごとに異なるコールバックが公開されます。あなたのユーザーは何を聞くかを決めることができます。

あなたの質問に答えるには、私はすべてのエラーを1つではなく見たいと思います。そして、私は私は通知からの登録を解除するまで来てくださいと言うでしょう。

+0

イベントを使用していますか? – Andrew

関連する問題