讨论数量:
我觉得很有必要,Interface→service→reponsitotry,Interface写需要的接口,service实现接口并且调用reponsitotry,reponsitotry调用model进行增删改查等操作,service还可以进行复杂数据处理,controller调用各个service。
这样做的好处就是不再像以前一样,所有的业务代码都往控制器或者模型里面堆,能够使得代码结构更清晰,便于维护和扩展,也就是所谓的降低耦合性,现在就在用这样的模式,写的时候稍微麻烦一点,但是调试和正式使用维护的时候,爽的一P。
├── Amqp
├── Constants
├── Controller
├── Event
├── Exception
├── Facade
├── Job
├── Listener
├── Logic
├── Middleware
├── Model
├── Provider
├── Request
├── Service
├── Task
├── Traits
└── functions.php
推荐文章: