dao层写法有什么好处?

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 18

dao个daodao那是什么dao

2年前 评论

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

2年前 评论

Java转PHP的吧

2年前 评论
巴啦啦

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

2年前 评论

什么是DAO?

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

dao个daodao那是什么dao

2年前 评论

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

2年前 评论
wanzi (楼主) 2年前
raybon 2年前
颠倒的玉石

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

2年前 评论

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

2年前 评论

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

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

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

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

2年前 评论
czy2020

@channel 你这个就有点魔性了

2年前 评论

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

2年前 评论

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

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

简单的MVC不香吗?

2年前 评论

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