Lind.DDD敏捷领域驱动框架~介绍
最近觉得自己的框架过于复杂,在实现开发使用中有些不爽,自己的朋友们也经常和我说,框架太麻烦了,要引用的类库太多;之前架构之所以这样设计,完全出于对职责分离和代码附复用的考虑,主要参考了微软的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敏捷领域驱动框架~介绍相关推荐
- Lind.DDD敏捷领域驱动框架~Lind.DDD各层介绍
回到目录 Lind.DDD项目主要面向敏捷,快速开发,领域驱动等,对于它的分层也是能合并的合并,比之前大叔的框架分层更粗糙一些,或者说更大胆一些,在开发人员使用上,可能会感觉更方便了,更益使用了,这就 ...
- Lind.DDD.Events领域事件介绍
闲话多说 领域事件大叔感觉是最不好讲的一篇文章,所以拖欠了很久,但最终还是在2015年年前(阴历)把这个知识点讲一下,事件这个东西早在C#1.0时代就有了,那时学起来也是一个费劲,什么是委托,哪个是事 ...
- DDD(领域驱动设计)系列主题:领域驱动设计(DDD)实践
过去几年,通天塔一直处于快速的业务能力建设和架构完善的阶段,以应对不断增长的业务需求和容量.高可用等技术需求,现在通天塔平台已经能满足集团主站的大部分活动.频道搭建和运营能力,主流程的新需求越来越少, ...
- 【DDD】领域驱动设计实践 —— UI层实现
前面几篇blog主要介绍了DDD落地架构及业务建模战术,后续几篇blog会在此基础上,讲解具体的架构实现,通过完整代码demo的形式,更好地将DDD的落地方案呈现出来.本文是架构实现讲解的第一篇,主要 ...
- 什么是DDD(领域驱动设计)? 这是我见过最容易理解的一篇关于DDD 的文章了
领域驱动设计之领域模型 加一个导航,关于如何设计聚合的详细思考,见这篇文章. 2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity i ...
- Lind.DDD.Caching分布式数据集缓存介绍
戏说当年 大叔原创的分布式数据集缓存在之前的企业级框架里介绍过,大家可以关注<我心中的核心组件(可插拔的AOP)~第二回 缓存拦截器>,而今天主要对Lind.DDD.Caching进行更全 ...
- DDD 洋葱架构才是 yyds!阿里大牛手记(DDD)领域驱动设计应对之道
虽然身为架构师,设计一个高质量的架构依然是复杂与困难的. 简单来说,动用大量的资源只为了一套优质的三高架构并不正确,而是该在了解当前业务现状的情况下,创造出灵活.可维护.健硕能成长的. 就拿近两年程序 ...
- DDD洋葱架构才是 yyds,阿里架构师手记(DDD)领域驱动设计应对之道
虽然身为架构师,设计一个高质量的架构依然是复杂与困难的. 简单来说,动用大量的资源只为了一套优质的三高架构并不正确,而是该在了解当前业务现状的情况下,创造出灵活.可维护.健硕能成长的. 就拿近两年程序 ...
- DDD(领域驱动设计)分层架构
一.分层架构的模型 DDD全称为(Domain-Driven Design,简称DDD),领域驱动设计. 主要分为四层: 展现层:它负责向用户显示信息和解释用户命令,完成前端界面逻辑.这里的用户不一定 ...
最新文章
- 大咖力荐!图深度学习奠基性著作重磅上市 | 送书福利
- swfobject.embedSWF属性与用法
- metrics的timer功能在java项目中的使用方法
- matlab 并行 计时,用Zen2跑MATLAB R2020a并行计算负载有点奇怪 - 桌面电脑(Computer)版 - 北大未名BBS...
- 线性判别式分析-LDA-Linear Discriminant Analysis
- php 防止造假ip攻击,php防止网站被攻击的应急代码
- 关于Bitmapimage图片保存(png格式)
- hibernate二级缓存(二)二级缓存实现原理简单剖析
- TI C64X+通用库函数使用手册
- 工作随笔,一个java开发的一感慨
- mpeg2是信源还是信道编码_11.2、11.3信源及信道编码.ppt
- Linux入门推荐书籍
- 晶振(crystal)与晶振(oscillator)的区别
- 屏幕尺寸、分辨率、像素密度及其三者之间的关系
- Jedis分析一-Pipeline is currently not supported for JedisClusterConnection.
- 怎样用计算机传输文件,两台电脑之间互相传文件的方法步骤
- 反向迭代器和正向迭代器
- 银行支付接口测试怎么执行
- 城域网的互联网专线接入带宽合规合法
- 【2021-01-29】JS逆向之shu美滑块参数分析
热门文章
- python 读png的值变了_python – 为什么scipy.ndimage.io.imread返回PngImageFile,而不是值数组...
- android 取色器_老板夸我PPT配色高级,以为我学过设计,其实我都是从Logo取色
- 加载tensorflow模型后只运行变量名实现预测(sess.run)
- 计算机操作应用实训,计算机操作实训教案计算机操作实训教案.doc
- unity如何实现图片透视_如何用nginx实现防盗链?保护网站图片、视频。
- Visual Studio 2019设置回车代码补全
- 读债务危机0812:接管房利美和房地美
- java Jconsole调优
- Fabricjs对Canvas画布和对象的事件监听
- Android中使用Canvas和Paint绘制一个安卓机器人