|
|
1
1
我和一个观察员一起去。我之所以这样做,是因为发送通知电子邮件并不是事件业务逻辑的重要组成部分(简单地说,事件不发送通知)。除此之外,正如达米安已经说过的,这是一个分心的问题。 请看讨论 here 也一样。 |
|
|
2
0
因为这是主观的,所以没有“魔法”的答案。
我个人更喜欢将它们添加到观察者中,因为它允许我将所有用户通知放在同一位置,而不是一个模型中的一个,另一个模型中的另一个。 |
|
|
3
0
观察者的方法将更加灵活。如果您的电子邮件设置(收件人或服务器)发生更改,或者通知标准(每天到每周,反之亦然),那么更改观察者比修改模型更简单。 |