2
は、次のコードを考えてみましょう:例外をスローしたり、ドメインイベントを発生させたりしますか?
public class Article : AbstractEntity<Article> {
// ...
public void AppendFeedback(Feedback feedback) {
var quota = this.FeedbacksQuota ?? this.DefaultFeedbacksQuota;
if(this.Feedbacks.Count >= quota) {
throw new ApplicationException("message");
}
this.Feedbacks.Add(feedback);
}
// ...
}
だから私は、クォータを超過しますときに私は、ユーザーに通知する方法を知りません。例外を投げることは私にとっては悪いようです。 domain events
を使用するには適切な場所ですか? (例は、特にASP.NET MVC application
の文脈で認められる)。
どこでメッセージを収集/処理する必要がありますか?
ありがとうございます!
OK!あなたの両方のアドバイスをありがとう! – lexeme