有一个“新闻”系统,当一个“新”被添加时,还应该发送一封电子邮件。何处发送电子邮件?
class ModelNews extends NewsORM
{
public function add ($new)
{
INSERT INTO newstable
}
}
,但我还需要发送电子邮件,所以:
class ModelNews extends NewsORM
{
public function add ($new)
{
INSERT INTO newstable
mail->send
}
}
,但它看起来很奇怪。它看起来像SRP违反
也许应该在控制器,而不是模型来管理?如果($ model-> add($ new))$ mail-> send(); –
,但是可以从任何地方添加新的“新闻”,并且这种方式我应该总是调用控制器。这不会工作 –