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~设计一个不错的任务调度组件

聊聊在AOP模式下的缓存方案

DI是实现面向切面和面向抽象的前提

感谢各位的关注...

回到占占推荐博客索引

posted @ 2015-11-01 15:47 张占岭 阅读(...) 评论(...) 编辑 收藏