我认为我理解服务的概念,但我似乎无法找到实际的,真实的例子,当然,除了邮件服务。邮件程序的例子很棒,但如果还有其他的话,它会真正帮助我抓住整个事情。任何人都可以向我提供一个(简短的)具体案例列表,您应该使用哪些服务?我不是在这里要求代码......
答案 0 :(得分:4)
所有业务逻辑必须在服务中。根据{{3}}中的第46号幻灯片。瘦模型,瘦控制器,胖服务层。
答案 1 :(得分:1)
您应该认为服务不是真正的"服务" (作为邮件程序),但你已经考虑了依赖注入设计模式。因此,如果您有一个名为' enrolledStudentAction()'你的控制器方法应该很薄,你必须制作"逻辑"在名为StudentManager的类中。 studentManager执行逻辑以查找已注册的用户并将结果返回给控制器。控制器通过服务容器调用方法getEntolledStudent。解耦!