laravel服务容器的问题

在laravel的中文文档里有这么一句话百思不得其解

clipboard.png
为什么一个类没有基于任何接口就没有必要绑定到容器里?
求大神指教!

阅读 2.4k
3 个回答

文章的意思是说,容器绑定的一种方式是interface-class绑定,该class实现了这个interface。如果class没有实现该interface,就没有意义去做interface-class绑定,否则从container中解析出来,还以为是interface型的class呢,岂不自找麻烦,引起误解。

又不是所有类都必须放到容器

你可以放啊, 他又没禁止你放, 放不放只是你的选择而已.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题