waibunleung 最近的时间轴更新
waibunleung

waibunleung

V2EX 第 210792 号会员,加入于 2017-01-14 13:22:20 +08:00
请教诸位一个 redis 统计访问量增速的问题
  •  2   
    程序员  •  waibunleung  •  23 天前  •  最后回复来自 CantSee
    49
    不同的语言岗位如何顺利过渡,转换?求指路
  •  1   
    程序员  •  waibunleung  •  79 天前  •  最后回复来自 waibunleung
    34
    刷 leetcode 的都是怎么进行本地调试的?
    程序员  •  waibunleung  •  116 天前  •  最后回复来自 raaaaaar
    27
    想问一下一个小程序平台的分发策略怎么样制定?
  •  1   
    程序员  •  waibunleung  •  194 天前  •  最后回复来自 waibunleung
    4
    关于 offer 的抉择,希望大家能帮忙看一下
  •  1   
    职场话题  •  waibunleung  •  2020-04-09 14:30:07 PM  •  最后回复来自 waibunleung
    12
    那么问题来了, phper 怎么顺利过渡到 go 呢?
    程序员  •  waibunleung  •  2020-03-17 22:47:18 PM  •  最后回复来自 waibunleung
    13
    waibunleung 最近回复了
    @VeeSong 明白,这是我期待的答案
    @bsg1992 那想请教下,你认为 orm 和 dao 共存的时候,具体的使用场景是怎么样的?什么时候直接用 orm 进行链式调用,什么时候用 dao 呢?可不可以举个例子区分一下呢?十分感谢!
    @bsg1992 最后一点我可能不太认同,不想 orm 在 service 层满屏飞,还是在 dao 封装一层好一点,即使是简单的调用
    @konakona 这又涉及到了 eloquent 和 Repository 的 区别了...
    你在 model 里面定义了一些数据操作的函数,在 DTO 里面只有数据传输对象,我是这么理解的...

    eloquent = 数据表映射 + 数据操作
    如果你用了 Repository pattern,那数据操作应该放在 Repository,eloquent 仅仅是一些数据表映射,属性定义就好了
    @dayudayupao 所以 dao 层可以用 orm 去搞对吧?写的函数就类似于我 7 楼写的那样?
    @konakona 看了一下,你的 model 层除了定义了实体类型以外,还在此层基于 orm 封装了一些数据存取函数,这样看你的 model 像是 DAO + model,那你的 DTO 的职责只是定义了数据传输的对象结构,不知道我这样理解有没有错
    @konakona 问题是不知道 dao 里面写的什么代码?!
    @catcn 组合体怎么理解?
    @konakona 所以是有了 orm 之后其实不需要 dao 层了?
    @pkoukk 在写,就是觉得 ORM 用着挺方便的,加一层 DAO 是有好处,但是看着好像不太大的样子
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3380 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:34 · PVG 09:34 · LAX 18:34 · JFK 21:34
    ♥ Do have faith in what you're doing.