【发布时间】:2016-06-22 21:21:55
【问题描述】:
我在理解整个命令(现在是 Job)时遇到了一点问题 |活动 | MVC 应用程序中的存储库编码模式,特别是在 Laravel 中。 我了解每一个的基本原理,我不明白的是什么时候知道并确保我们应该使用每一个。 我知道无法确定我们的任务处理属于这些模式中的哪一种,这在很大程度上取决于开发人员个人强调文本的偏好,但如果有人能明确这些概念,我将不胜感激对我来说多一点。
假设我们想将一本书保存到我们的应用程序中,我通常会创建 Route > Controller > Repository > Model 并以最有意义的方式在它们之间划分工作。 在这个模型中,我们可以像在保存项目(书)后触发事件一样使用事件,并在程序的其他地方监听它,这样我们就可以将它添加到数据库的通知表中,这将发出警报管理员/用户/...
现在,我不确定这是否是处理此类问题的“A”正确方式,但是,我最想知道的是:
“我应该使用命令来保存项目还是我可以直接将信息从控制器传递到存储库并保存在那里? 哪种方式最符合模式?
最后,您能否举一些在此类应用程序中使用命令的示例?
提前致谢, 感谢您的时间和耐心。
【问题讨论】:
标签: php laravel events model-view-controller command-pattern