回到目录

Lind.DDD项目主要面向敏捷,快速开发,领域驱动等,对于它的分层也是能合并的合并,比之前大叔的框架分层更粗糙一些,或者说更大胆一些,在开发人员使用上,可能会感觉更方便了,更益使用了,这就是大叔开发Lind.DDD框架的目的,让一切变得更简单...

Lind.DDD层

主要是公用方法,组件,规约等,如日志组件(Logger),消息组件(Messaging),IOC,AOP,缓存(Caching),异常,请求/响应,用户授权(Authorization),安全校验,领域模型(Domain),领域事件(Events),数据传输(DTO),实体映射(AutoMapper),队列机制(CachingQueue),仓储规范(IRepositories),工作单元(UoW),规约模式(Specification)和分页控制(Paging)等,可以说Lind.DDD云集了大叔所有的核心和心血!

Lind.DDD.Repositories仓储实现层

Lind.DDD.Repositories.EF

持久化层,使用EntityFrameworks进行持久化,它实现了Lind.DDD.IRepositories接口的内容,它也是大叔框架里最常用的一种关系型数据库持久化的ORM组件

Lind.DDD.Repositories.Mongo

持久化层,使用MongoDB进行持久化,它不但实现了标准的仓储接口,还扩展了自身的个性接口IMongoRepository,它是更向关系型数据库的一种非关系型数据库,它一般用来存储日志信息及一些与主体业务无关的信息

Lind.DDD.Repositories.Redis

持久化层,使用Redis进行持久化,它是一种NoSql,与mongodb一样属性非关系型数据库,以键、值对的方式进行存储,可以存储到内存和磁盘中,支持五大数据类型,在非关系型数据库中,Redis绝对是佼佼者!在大叔框架里,它一般用来存储缓存数据!

Lind.DDD框架关系图

感谢您的阅读!

回到目录

转载于:https://www.cnblogs.com/lori/p/4957481.html

Lind.DDD敏捷领域驱动框架~Lind.DDD各层介绍相关推荐

  1. Lind.DDD敏捷领域驱动框架~介绍

    最近觉得自己的框架过于复杂,在实现开发使用中有些不爽,自己的朋友们也经常和我说,框架太麻烦了,要引用的类库太多:之前架构之所以这样设计,完全出于对职责分离和代码附复用的考虑,主要参考了微软的DDD大作 ...

  2. Hacker News热文:请停止学习框架,学习领域驱动设计(DDD)(获500个点赞)

    在 Hacker News 上获得接近 500 个点赞的一篇名为<停止学习框架>的文章称: 我们是程序员,每天都在了解最新的技术,每天都在学习编程语言.框架和库,因为我们知道的现代编程工具 ...

  3. DDD(领域驱动设计)

    基本概念: 领域驱动设计(简称 ddd)概念来源于2004年著名建模专家eric evans发表的他最具影响力的书籍:<domain-driven design –tackling comple ...

  4. ddd领域驱动设计_领域驱动设计(DDD)理论启示

    过去几年通天塔一直处于快速的业务能力建设和架构完善的阶段,以应对不断增长的业务需求和容量.高可用等技术需求,现在通天塔平台已经能满足集团主站的大部分活动.频道搭建和运营能力,主流程的新需求越来越少,个 ...

  5. 京东研发团队 - 领域驱动设计(DDD)实践

    过去几年,通天塔一直处于快速的业务能力建设和架构完善的阶段,以应对不断增长的业务需求和容量.高可用等技术需求,现在通天塔平台已经能满足集团主站的大部分活动.频道搭建和运营能力,主流程的新需求越来越少, ...

  6. 京东平台研发:领域驱动设计(DDD)实践总结

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | J ...

  7. 京东平台研发朱志国:领域驱动设计(DDD)理论启示

    朱志国 平台研发 读完需要 33 分钟 速读仅需 11 分钟 过去几年,通天塔一直处于快速的业务能力建设和架构完善的阶段,以应对不断增长的业务需求和容量.高可用等技术需求,现在通天塔平台已经能满足集团 ...

  8. DDD(领域驱动设计)系列主题:领域驱动设计(DDD)实践

    过去几年,通天塔一直处于快速的业务能力建设和架构完善的阶段,以应对不断增长的业务需求和容量.高可用等技术需求,现在通天塔平台已经能满足集团主站的大部分活动.频道搭建和运营能力,主流程的新需求越来越少, ...

  9. DDD(领域驱动设计)总结

    领域驱动设计总结 基本概念: 1.实体(entity): 2.值对象(value object) 3.聚合及聚合根(aggregate.aggregate root): 4.工厂(factories) ...

最新文章

  1. 虚拟化技术KVM的搭建
  2. matlab中cell用法
  3. VS2008下利用#pragma comment屏蔽VC/VS生成的exe程序的CMD窗口
  4. cxf客户端访问方式
  5. Boost:将自定义占位符_1复制到arg <1>的测试程序
  6. windosw7 Hosts文件的位置
  7. shell的if和else
  8. Cache-control
  9. 囧研究:焦虑的人能更快速地做出决定
  10. 【TSP】基于matlab GUI模拟退火算法求解旅行商问题【含Matlab源码 1083期】
  11. 读《About Face 4 交互设计精髓》10
  12. 如何书写批处理文件?(批处理文件的介绍及编写规范)
  13. 如何修改psd文件?psd样式怎么修改文字?
  14. web入门【Response ServletContext】
  15. js 事件回调函数的对象属性说明:clientX、screenX、offsetX、pageX
  16. 删除数组中的重复元素
  17. 折半查找(二分查找)的理解
  18. 公司年会抽奖软件,提供MFC源代码下载
  19. 2020-12-17 前辈科研体会及博客分享
  20. 基于SAML协议 实现SP 单点登录

热门文章

  1. Android VideoView 无法播放https网络视频问题
  2. 雨课堂知识点总结(二十)
  3. 软件推荐-国内参数优化软件:1stOpt - First Optimizationg
  4. Android原生OS风格ROM包,ZUK Z1 魔趣OS 安卓9 MagiskV21版 完美ROOT 纯净完美 原生极简 纯净推荐...
  5. 医疗器械产品 EMC 测试与整改思路
  6. 精准营销的IT应用和价值
  7. 麒麟操作系统基于linux哪个版本_中国为什么有这么多麒麟Linux系统?
  8. Bias-Variance Tradeoff(方差、偏差、误差)通俗理解
  9. [转]仿QQ弹出窗口
  10. 10-219 通过订单表和顾客表,查询订单编号,顾客编号,公司 名称和订单日期