【发布时间】:2015-07-08 21:15:05
【问题描述】:
有一个ForumThread 类:
class ForumThread extends DbTable
{
public function insert ($threadId, $comment)
{
SQL INSERT INTO parent::tablename VALUES $threadId, $comment
// email sending how?
// putting this on a "notice-wall", how?
}
}
其他一些功能应该在这里完成,例如电子邮件发送。我不能把它放在这里,否则我违反了 SRP。我也不能把它放到controller,因为我也想在其他地方插入帖子。我计划实现 Observed 模式,但我不能从两个类扩展。
【问题讨论】:
标签: php observer-pattern