私は自分の考えについて賛否両論を話したいだけです。
私は、ほとんどのロジックが UserControls に配置され、そこにコード ビハインドがある ASP.NET ソリューションを引き継ぎました。新しい機能が導入されたときにこれをリファクタリングしようとしていますが、今は新しい問題に直面しています。
現時点では、メール アラートはコード ビハインドで送信されますが、これを別のクラスに移動する方法を考えています。これは私が考えていることです:
ドメイン クラスに静的イベントを追加します。BookingAccepted、BookingRejected など。そして、電子メールの送信を処理するクラスを使用して、これらのイベントにフックします。
これは、ドメイン エンティティにイベントを追加することを意味します。これは良い考えですか、それとも悪い考えですか? なぜ?