最近觉得自己的框架过于复杂,在实现开发使用中有些不爽,自己的朋友们也经常和我说,框架太麻烦了,要引用的类库太多;之前架构之所以这样设计,完全出于对职责分离和代码附复用的考虑,主要参考了微软的DDD大作《N_LayerAPP》这个项目,而在这几年的项目开发用,也尝到了这种职责分享框架的甜头,但在最近的开发中,也看到了其它框架的出现,如《ABP》项目,它主张简单框架,敏捷开发,在项目引用上将核心类库和持久层进行抽象分离,复用在各位领域项目之中,这在项目整个感觉上更加简单,也更容易被人们所接受了!

Lind.DDD设计理念和层关系图

Lind.DDD框架解决方案结构图

Lind.DDD各层介绍

Lind.DDD.ConfigConstants统一管理系统配置

Lind.DDD~实体属性变更追踪器的实现

Lind.DDD.Repositories.EF层介绍

Lind.DDD.Repositories.Mongo层介绍

Lind.DDD.Repositories.Redis层介绍

Lind.DDD.UoW工作单元的实现

Lind.DDD.Domain领域模型介绍

Lind.DDD.ExpressionExtensions动态构建表达式树,实现对数据集的权限控制

Lind.DDD.Events领域事件介绍

Lind.DDD.Authorization用户授权介绍

Lind.DDD.Caching分布式数据集缓存介绍

Lind.DDD.Messaging框架通讯组件介绍

Lind.DDD.IoC依赖注入与面向方面的实现

Lind.DDD.Paging分页模块介绍

Lind.DDD.Specification规约模式的介绍

Lind.DDD.Events事件总线~自动化注册

Lind.DDD.ILogicDeleteBehavor~逻辑删除的实现

Lind.DDD.UoW~方法回调完成原子化操作

Lind.DDD.Manager里菜单权限的设计

Lind.DDD.IoC(大叔推荐)~在服务定位器中引入IoC容器~容器的适配器

Lind.DDD.Manage项目核心技术分享

Lind.DDD.API核心技术分享

Lind.DDD.Api客户端的使用与知识分享

Lind.DDD.Utils.HttpHelper里静态对象引出的Http超时问题

Lind.DDD.Manager里的3,7,15,31,63,127,255,511,1023,2047

Lind.DDD.Utils.HttpHelper关于对HttpClient的正确使用

Lind.DDD.Domain.ISortBehavor~上移与下移

Lind.DDD.Domain.IOwnerBehavor对实体的意义

Lind.DDD.RedisClient~对StackExchange.Redis调用者的封装及多路复用技术

Lind.DDD.Plugins~插件模式的集成

Lind.DDD.SSO单点登陆组件的使用(原创)

Lind.DDD.LindMQ的一些想法

Lind.DDD.LindMQ~关于持久化到Redis的消息格式

Lind.DDD.Aspects通过Plugins实现方法的动态拦截~Lind里的AOP

Lind.DDD.LindAspects方法拦截的介绍

LindAgile.SchedulingTask~设计一个不错的任务调度组件

感谢各位的关注...

本文转自博客园张占岭(仓储大叔)的博客,原文链接:Lind.DDD敏捷领域驱动框架~介绍,如需转载请自行联系原博主。

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

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

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

  2. Lind.DDD.Events领域事件介绍

    闲话多说 领域事件大叔感觉是最不好讲的一篇文章,所以拖欠了很久,但最终还是在2015年年前(阴历)把这个知识点讲一下,事件这个东西早在C#1.0时代就有了,那时学起来也是一个费劲,什么是委托,哪个是事 ...

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

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

  4. 【DDD】领域驱动设计实践 —— UI层实现

    前面几篇blog主要介绍了DDD落地架构及业务建模战术,后续几篇blog会在此基础上,讲解具体的架构实现,通过完整代码demo的形式,更好地将DDD的落地方案呈现出来.本文是架构实现讲解的第一篇,主要 ...

  5. 什么是DDD(领域驱动设计)? 这是我见过最容易理解的一篇关于DDD 的文章了

    领域驱动设计之领域模型 加一个导航,关于如何设计聚合的详细思考,见这篇文章. 2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity i ...

  6. Lind.DDD.Caching分布式数据集缓存介绍

    戏说当年 大叔原创的分布式数据集缓存在之前的企业级框架里介绍过,大家可以关注<我心中的核心组件(可插拔的AOP)~第二回 缓存拦截器>,而今天主要对Lind.DDD.Caching进行更全 ...

  7. DDD 洋葱架构才是 yyds!阿里大牛手记(DDD)领域驱动设计应对之道

    虽然身为架构师,设计一个高质量的架构依然是复杂与困难的. 简单来说,动用大量的资源只为了一套优质的三高架构并不正确,而是该在了解当前业务现状的情况下,创造出灵活.可维护.健硕能成长的. 就拿近两年程序 ...

  8. DDD洋葱架构才是 yyds,阿里架构师手记(DDD)领域驱动设计应对之道

    虽然身为架构师,设计一个高质量的架构依然是复杂与困难的. 简单来说,动用大量的资源只为了一套优质的三高架构并不正确,而是该在了解当前业务现状的情况下,创造出灵活.可维护.健硕能成长的. 就拿近两年程序 ...

  9. DDD(领域驱动设计)分层架构

    一.分层架构的模型 DDD全称为(Domain-Driven Design,简称DDD),领域驱动设计. 主要分为四层: 展现层:它负责向用户显示信息和解释用户命令,完成前端界面逻辑.这里的用户不一定 ...

最新文章

  1. 大咖力荐!图深度学习奠基性著作重磅上市 | 送书福利
  2. swfobject.embedSWF属性与用法
  3. metrics的timer功能在java项目中的使用方法
  4. matlab 并行 计时,用Zen2跑MATLAB R2020a并行计算负载有点奇怪 - 桌面电脑(Computer)版 - 北大未名BBS...
  5. 线性判别式分析-LDA-Linear Discriminant Analysis
  6. php 防止造假ip攻击,php防止网站被攻击的应急代码
  7. 关于Bitmapimage图片保存(png格式)
  8. hibernate二级缓存(二)二级缓存实现原理简单剖析
  9. TI C64X+通用库函数使用手册
  10. 工作随笔,一个java开发的一感慨
  11. mpeg2是信源还是信道编码_11.2、11.3信源及信道编码.ppt
  12. Linux入门推荐书籍
  13. 晶振(crystal)与晶振(oscillator)的区别
  14. 屏幕尺寸、分辨率、像素密度及其三者之间的关系
  15. Jedis分析一-Pipeline is currently not supported for JedisClusterConnection.
  16. 怎样用计算机传输文件,两台电脑之间互相传文件的方法步骤
  17. 反向迭代器和正向迭代器
  18. 银行支付接口测试怎么执行
  19. 城域网的互联网专线接入带宽合规合法
  20. 【2021-01-29】JS逆向之shu美滑块参数分析

热门文章

  1. python 读png的值变了_python – 为什么scipy.ndimage.io.imread返回PngImageFile,而不是值数组...
  2. android 取色器_老板夸我PPT配色高级,以为我学过设计,其实我都是从Logo取色
  3. 加载tensorflow模型后只运行变量名实现预测(sess.run)
  4. 计算机操作应用实训,计算机操作实训教案计算机操作实训教案.doc
  5. unity如何实现图片透视_如何用nginx实现防盗链?保护网站图片、视频。
  6. Visual Studio 2019设置回车代码补全
  7. 读债务危机0812:接管房利美和房地美
  8. java Jconsole调优
  9. Fabricjs对Canvas画布和对象的事件监听
  10. Android中使用Canvas和Paint绘制一个安卓机器人