特定の操作が完了したときに電子メール通知を送信するWebサイトを構築しています。現在のところ、メッセージなどを含むデータベースレコードを参照するパラメータを持つ特定の領域で呼び出される汎用通知関数があります。関数名を指定してトリガ関数を呼び出す
このように動的にトリガーするので、ウェブサイトのさまざまな領域でトリガーを追加/削除すると、コードビハインドの変更は必要ありません。私はリフレクションと名前空間/関数を使ってデータベースからロードされたトリガーを呼び出すことを考えていましたが、パフォーマンスに大きな影響を与えると思います。
「重要なパフォーマンスへの影響」があると思いますか? –
私は、リフレクションを介して適切なソリューションを実装する方法がわからず、トリガを実行する必要がある機能を確認するためにかなりの数の追加チェックがあると想定していることから懸念しています。それについてもっと考えてみると、私の懸念はおそらく非合理的であることがわかります。 –