在上一篇文章中,我遇到了存储库模式和服务对象 - 这对我来说是新的。我正在寻找这个介绍。
在这篇文章中,(https://stackoverflow.com/a/17646450/2357712),Stoynev解释说
在模型视图控制器模式中,“模型”始终由(逻辑上或物理上分开)组成:
所以现在试着将它与我对laravel和MVC的一般知识进行匹配,我在想:
我理解这些部分:
现在我有几个问题:
以这种方式做事,是“存储库模型”,或者至少那些包含Eloquent关系的模型,非常干净。我的意思是他们确实拥有雄辩的关系,而不是其他什么?
什么是“演示模型”,指的是什么?
服务对象/容器在哪里?他们的模型的哪个部分? 我找到了这篇文章,https://bosnadev.com/2015/03/07/using-repository-pattern-in-laravel-5/,但不知怎的,它并没有为我解释。