V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  waibunleung  ›  全部回复第 7 页 / 共 32 页
回复总数  630
1 ... 3  4  5  6  7  8  9  10  11  12 ... 32  
2021-05-28 17:26:55 +08:00
回复了 waibunleung 创建的主题 程序员 Repository 层的代码如何封装才比较合适?
@devld 有 orm 的链式调用的,如果说要做成 1 再调用 2,那为什么不直接用 orm db.where(‘name’, name).get()

而是
function getUserByName(name){
return self.query({‘name’ = name})
}
2021-05-28 17:26:42 +08:00
回复了 waibunleung 创建的主题 程序员 Repository 层的代码如何封装才比较合适?
@mcfog 有 orm 的链式调用的,如果说要做成 1 再调用 2,那为什么不直接用 orm db.where(‘name’, name).get()

而是
function getUserByName(name){
return self.query({‘name’ = name})
}
2021-05-28 16:25:14 +08:00
回复了 waibunleung 创建的主题 程序员 Repository 层的代码如何封装才比较合适?
@thtznet 动态语言
2021-05-28 16:24:59 +08:00
回复了 waibunleung 创建的主题 程序员 Repository 层的代码如何封装才比较合适?
@ksc010 灵活只是相对的,case2 的做法只是能让人方便添加 where and 的条件,但是要兼容 where in 或者 where or 的时候要怎么办呢?而且取了个叫 query()的名字,看上去就比较兼容多种查询情况的样子....实际上又不是能做大部分的工作。
如果我有一个 where in 的查询,那我是不是要重新封装一个函数?那这个时候这个函数叫什么好?
后端只要 java 的吗?
2021-05-28 15:37:00 +08:00
回复了 waibunleung 创建的主题 程序员 Repository 层的代码如何封装才比较合适?
@gongym case2 不是自动生成的,是人写的
2021-05-28 15:36:37 +08:00
回复了 waibunleung 创建的主题 程序员 Repository 层的代码如何封装才比较合适?
这不是 java 的那一套....
应该说是语言无关的 php,go python 之类的都可以这么写
@simonlu9
@gongym
2021-05-28 14:22:15 +08:00
回复了 waibunleung 创建的主题 程序员 Repository 层的代码如何封装才比较合适?
太惨了....是没有人明白我在说什么吗....
2021-05-27 19:32:47 +08:00
回复了 mzmxcvbn 创建的主题 Go 编程语言 新手提问: gin+gorm 中大型项目分层问题
@mzmxcvbn 我有了同样的疑问,看这个帖子还是没有很好地得到解决呀...题主方便交流一下吗?
@ctrlaltdeletel 我有了同样的疑问,看这个帖子还是没有很好地得到解决呀...题主方便交流一下吗?
我有了同样的疑问,看这个帖子还是没有很好地得到解决呀...题主方便交流一下吗?
2021-05-27 17:29:32 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
@decimalbell 这三个文件里面写的是怎样的代码呢?可以举一个更详细的例子吗?
2021-05-27 10:10:32 +08:00
回复了 vevlins 创建的主题 程序员 模板化视频生成有常规的解决方案吗?
我的是 准备视频素材 + 字幕 + BGM,用 ffmpeg 合成了一个视频,效果还可以的
2021-05-27 10:05:33 +08:00
回复了 vevlins 创建的主题 程序员 模板化视频生成有常规的解决方案吗?
我做过诶
@shmilypeter 太难了
@Aresrun 我也想有,看来没有人愿意收留我哈哈哈哈
@dfkjgklfdjg 确实是
@fiypig 看能力,不看年限
2021-05-25 16:18:28 +08:00
回复了 neruda 创建的主题 程序员 Java 收徒 7 天后情况汇报
非 java 的可以吗
2021-05-21 10:30:16 +08:00
回复了 waibunleung 创建的主题 程序员 带着 orm 封装的疑问,我又来了~!
@no1xsyzy “当然,你也可以把 2b 这两个部分 compose 起来,但这将导致每出现一个略微变动的业务你的 Model 层封装都要添加新的函数或者给函数扩展签名,会导致 Model 层极速膨胀。”

目前我按照 case1 的写法,是有可能出现 model 层膨胀。但是按照 1a,1b 这种调用,感觉就是 orm 的链式调用,直接在 service 层调用 orm 我觉得不是太好....所以我会偏向于写 2a,2b 这种
1 ... 3  4  5  6  7  8  9  10  11  12 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1191 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 23:50 · PVG 07:50 · LAX 15:50 · JFK 18:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.