进大厂必学之DDD(Repository设计)

DDD (Domian Design Driven),顾名思义,关注的是领域,领域驱动我们的开发设计,把开发者的注意力更多的关注到业务本身上。

Repository,顾名思义,仓储,用来存储领域对象。领域对象的存储依赖于repository,而不用关心其具体实现(其实现可以是mysql、redis、es等)。区别于DAO,Repository新增或更新数据,一般用“存储”方法名称,比如store、save这种,其本质就是将数据持久化存储起来,查询一般用find、load这种含义的方法,其本质就是将数据加载到内存中供程序使用。Repository保存的是领域对象,查询获取的也是领域对象。Repository类处于领域层,其实现类处于infra层,infra层依赖于领域层,实现依赖反转,让领域层专注业务本身,与技术实现分离。

拼多多校园招聘开始啦!!!!基础电商岗位!!!!

【拼多多校园招聘】内推链接:https://careers.pinduoduo.com/campus/grad?t=iWhrQ6EgrS,内推码:iWhrQ6EgrS。期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)

#java求职##我的简历长这样##你已经投递多少份简历了##找工作中的意难平##软件开发笔面经#
JAVA技术实战 文章被收录于专栏

JAVA从入门到...

全部评论

相关推荐

4 2 评论
分享
牛客网
牛客企业服务