.NET
-
.Net Core 教程 Part6 – (23)(24)(25)(26)(27)(28)(29)DDD落地之整洁架构
Part6 – (23) 洋葱架构(整洁架构) 分层架构和传统三层架构 1、分层架构:把各个组件按照“高内聚、低耦合”的原则组织到不同的项目中。 2、传统的经典三层架构 三层架构的…
-
.Net Core 教程 Part6 – (19)(20)(21)(22) DDD落地之集成事件
Part6 – (19) RabbitMQ简介 RabbitMQ的基本概念 1、集成事件是服务器间的通信,所以必须借助于第三方服务器作为事件总线。常用的消息中间件有Redis、Ra…
-
.Net Core 教程 Part6 – (16)(17)(17)(18) DDD落地之领域事件
Part6 – (16) DDD聚合在.NET中的实现 工作单元的实现 1、复习:什么是UnitOfWork(工作单元)。 2、EFCore的DbContext:跟踪对象状态的改变…
-
.Net Core 教程 Part6 – (10)(11)(12)(13)(14)(15) DDD落地之充血模型
Part6 – (10) DDD之贫血模型与充血模型 概念 1、贫血模型:一个类中只有属性或者成员变量,没有方法。 2、充血模型:一个类中既有属性、成员变量,也有方法。 需求:定义…
-
.Net Core 教程 Part6 – (5)(6)(7)(8)(9) DDD概念
Part6 – (6) DDD之实体 值对象 实体 (Entity) 1、“标识符”用来唯一定位一个对象,在数据库中我们一般用表的主键来实现“标识符”。主键和标识符的思考角度不同。…
-
.Net Core 教程 Part5 – (1)(2)Identity标识框架
Part5 – (1) Identity标识框架1 1、Authentication对访问者的用户身份进行验证,“用户是否登录成功”。 2、Authorization验证访问者的用…
-
.Net Core 教程 Part6 – (1)(2)(3)(4)(5)DDD概念
Part6 – (1) 软件架构设计的怪现状 架构设计之怪现状: 1、“迷信大公司”。 2、“迷信流行技术”。坑老板指南。 3、应该怎么做?结合公司,结合项目,选择最适合自己的。 …
-
.Net Core 教程 Part4 – (42)(43)(44)(45)(46)(47)中间件
Part4 – (42) 中间件的概念 Why 中间件 中间件是ASP.NET Core的核心组件,MVC框架、响应缓存、身份验证、CORS、Swagger等都是内置中间件。 什么…
-
.Net Core 教程 Part4 – (38)(39)(40)(41)过滤器 Filter
Part4 – (38) ExceptionFilter 异常筛选器 什么是Filter 1、切面编程机制,在ASP.NET Core特定的位置执行我们自定义的代码。 例如记录日志…
-
.Net Core 教程 Part4 – (36)(37)多层项目中EF的使用
Part4 – (36) 与配置系统的集成 分层项目的建立 1、为什么要项目分层?带来什么问题? 2、创建一个.NET类库项目BooksEFCore,放实体等类。NuGet:Mic…