dao层写法有什么好处?

我感觉封装的太过度了,反人类

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 18

dao个daodao那是什么dao

2年前 评论

dao个daodao那是什么dao

2年前 评论
巴啦啦

哈哈,何止dao,还有entity ,impl,model

2年前 评论
├── Amqp
├── Constants
├── Controller
├── Event
├── Exception
├── Facade
├── Job
├── Listener
├── Logic
├── Middleware
├── Model
├── Provider
├── Request
├── Service
├── Task
├── Traits
└── functions.php
2年前 评论

如果是自用项目的话,确实没有必要,如果是开源项目的话,为了定规范,可以用 interface 对使用者进行规范,防止意外

2年前 评论
czy2020

@channel 你这个就有点魔性了

2年前 评论

我觉得很有必要,Interface→service→reponsitotry,Interface写需要的接口,service实现接口并且调用reponsitotry,reponsitotry调用model进行增删改查等操作,service还可以进行复杂数据处理,controller调用各个service。

这样做的好处就是不再像以前一样,所有的业务代码都往控制器或者模型里面堆,能够使得代码结构更清晰,便于维护和扩展,也就是所谓的降低耦合性,现在就在用这样的模式,写的时候稍微麻烦一点,但是调试和正式使用维护的时候,爽的一P。

2年前 评论
冯小胖同学 2年前
还不出来 2年前
她来听我的演唱会 (作者) 2年前
她来听我的演唱会 (作者) 2年前
还不出来 2年前
她来听我的演唱会 (作者) 2年前

简单的MVC不香吗?

2年前 评论

有些场景没用,只是代码规范 不能一会这写法 一会另外一种写法

2年前 评论
九霄道长

看情况吧 有的项目工期短 人又少 真的写不出来规范代码

2年前 评论

就像go语言一样,看的人很舒心,写的人很糟心,各有利弊。

2年前 评论

@channel 挖草,我居然跟着唱起来了

2年前 评论
颠倒的玉石

就是装逼好看。。。。。。。看衣服多

2年前 评论

:joy: crmeb 就是那样写的 控制器里的一个查询 要经历 serveice -> model -> dao .....

2年前 评论
wanzi (楼主) 2年前
raybon 2年前

什么是DAO?

2年前 评论
半人间 2年前
raybon 2年前

Java转PHP的吧

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!