第08期-实体模型映射与数据库表迁移(54分钟)
自动加载模型配置,实体模型映射配置,主键配置,字段约束配置,数据表关系配置,自定义值转换器,元组类型与析构器,使用DbContext实现泛型通用仓储,依赖容器注入约定,在容器中基于注入DbContext上下文,使用池提高上下文创建性能,在容器中注入DbContext上下文工厂,数据库连接重试机制,在容器中注入泛型通用仓储。
第07期-设计并实现基础设施层(42分钟)
学习并理解基础设施层的作用,基础设施层为其它层提供通用的技术能力,提供层间的通信,为领域层实现持久化机制,使用EFCore框架实现通用泛型仓储,实现异步查询提供者,加载关联数据,领域异常设计,动态生成规约表达,实现并使用规约计算器查询数据,使用DbContext上下文实现工作单元。
第06期-规约模式最佳实践(48分钟)
规约模式用于定义可重用、可组合、有意义和可测试的过滤器,简单地说,规约模式就是对查询条件表达式用类的形式进行封装,使用第三方开源代码设计并构建自己的规约模式,抽象规约接口与基本实现,规约计算器,在仓储模式中支持规约查询,规约的组合与生成器,在领域服务中使用规约查询数据。
第05期-创建仓储模式和工作单元(42分钟)仓储库和工作单元模式旨在创建应用程序的业务逻辑层和数据访问提供程序之间的抽象,实现这些模式可让你的应用程序对数据数据持久层的变化不敏感,从而提供对数据访问层的灵活扩展,而且很容易进行自动化单元测试和进行测试驱动开发,实战演练,在项目框架中实现通用泛型仓储和工作单元模式,抽象异步查询器,在仓储上扩展异步查询器。
第04期-领域实体聚合根值对象设计(48分钟)
理解领域模型驱动设,具有独立主键的实体和具有复合主键的实体,设计聚合根接口,设计领域事件通知计,设计抽象的实体基类,多租户接口设计,值对象基类设计,使用记录类型实现值对象,通过示例实战演示,实体聚合根值对象在项目中的应用,通过几个示例学习抽象基类的各种用法。
第03期-在项目引入可空引用类型(30分钟)
在框架中支持可空的引用类型,使用可为空和不可为空引用类型更清晰地表达设计意图,使用特性注解有助于编译器对可空引用状态的静态分析,使用可为空引用类型迁移现有代码,可以通过使用可空包容运算符消除警告,修改框架项目文件以支持可空引用类型检查。
第02期-实现分布式消息队列集成事件(42分钟)
同步通信与异步通信,实现微服务架构中的事件总线,抽象可扩展的事件总线接口,设计可扩展的事件总线,消息事件定义,事件总线接口抽象,事件处理程序抽象,基于动态类型的事件处理程序,事件与订阅者管理器,使用RabbitMQ实现事件总线接口,使用指数退避算法实现连接复原。
第01期-零度框架架构规范与指南(38分钟)
从零开始搭建基于微服务和领域模型驱动设计的分层架构,零度开源仓库地址介绍,学习微软官方最新编码规范,零度框架的搭建以开发简单,多屏体验,前后端分离,灵活部署,最少依赖,最新框架为原则,以物联网平台管理系统为业务模型,参考诸多优秀开源框架,采用主流稳定的技术栈,从零开始搭建企业级架构
语言、工具、平台、框架、架构、实践,系统,深入,高薪,就上零度,点点滴滴,为自己充电,提升个人核心竞争力,专注.NET技术学习,多努力才能抓住机会,零度致力于让.NET程序员脱贫摘帽,我们在这里列出了作为一个年入30W+技术人需要掌握的技术点,跟老断一起学习,成就您的未来人生,行动起来,别止步不前,明天的你,一定感谢今天努力的自己。
预览时标签不可点收录于话题#个上一篇下一篇