进大厂必学之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从入门到...