没有合适的资源?快使用搜索试试~ 我知道了~
signup-course
共44个文件
cs:32个
csproj:6个
json:3个
需积分: 9 0 下载量 166 浏览量
2021-03-07
11:01:12
上传
评论
收藏 30KB ZIP 举报
温馨提示
注册课程 这是一个旨在改善课程注册过程的应用程序。 它旨在为课程创建SignUp并提供一些有关其的统计信息。 目的是提供一种处理多个注册请求的方法,以避免超过课程的总空缺。 建筑概述 我将列出此解决方案中使用的所有模式和工具: DDD CQRS 中介者模式 消息总线 储存库模式 为了获得更高的效率,我决定使用消息队列来保存所有注册请求。 但是现在,我使用了一个称为MediatR的库来模拟要保存在队列中的过程以及将要从中读取的工作程序。 但是将使用(RabbigMQ,kafka或任何其他消息总线)将其屏蔽; 为了使代码更清洁,并使查询与对实体进行某种更改的命令隔离开来,我决定使用CQRS模式,当然,我正在使用MediaTr库来使事情正常进行。 我还使用了域驱动设计来丰富域建模。 此解决方案的测试策略 所有组件都是通过依赖注入的力量构建的,其中依赖于抽象而不是具体的结构。 我使用x
资源推荐
资源详情
资源评论
收起资源包目录
signup-course-main.zip (44个子文件)
signup-course-main
CourseSignUp.sln 4KB
tests
CourseSignUp.IntegrationTests
CourseSignUp.IntegrationTests.csproj 555B
CourseSignUp.UnitTests
CourseSignUp.UnitTests.csproj 683B
src
CourseSignUp.Application
Mapping
IMapper.cs 271B
CourseSignUp.Application.csproj 489B
Queries
GetAgeAverageByCourseQuery.cs 235B
DTOs
SignUpToCourseDTO.cs 350B
BaseDTO.cs 93B
CourseAvarageDTO.cs 331B
Events
ResponseEmailEvent.cs 275B
SignUpToCourseEvent.cs 232B
Handlers
ResponseEmailEventHandler.cs 713B
GetAgeAverageByCourseQueryHandler.cs 1KB
SignUpToCourseEventHandler.cs 3KB
CourseSignUp.API
Program.cs 698B
Controllers
CoursesController.cs 933B
StatisticsController.cs 719B
Startup.cs 2KB
appsettings.Development.json 159B
appsettings.json 182B
CourseSignUp.API.csproj 456B
Properties
launchSettings.json 796B
CourseSignUp.Infra
Email
IEmailSender.cs 172B
Caching
ICacheProvider.cs 225B
CourseSignUp.Infra.csproj 252B
Data
Repositories
CourseRepository.cs 628B
StudentRepository.cs 782B
SignUpRepository.cs 943B
Context
ChamaOnlineContext.cs 1KB
CourseSignUp.Domain
Entities
Lecturer.cs 363B
Course.cs 951B
CourseStatistics.cs 674B
Enrollment.cs 493B
Student.cs 801B
Base
Entity.cs 657B
ValueObjects
Email.cs 721B
Repositories
ICourseRepository.cs 221B
ISignUpRepository.cs 226B
IStudentRepository.cs 262B
IStatisticsRepository.cs 321B
Validators
EmailValidator.cs 449B
CourseSignUp.Domain.csproj 235B
.gitignore 6KB
README.md 3KB
共 44 条
- 1
资源评论
似蜉蝣
- 粉丝: 21
- 资源: 4602
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab 极限学习机在回归拟合及分类问题中的应用研究-对比实验源代码+详细教程
- ItemApplicationTest.java
- 个人发卡源码,发卡系统,二次元发卡系统,二次元发卡源码,发卡程序,动漫发卡,PHP发卡源码,异次元发卡
- 基于matlab 决策树分类器的应用研究-乳腺癌诊断源代码+详细教程
- 2008全国电子设计竞赛优秀作品报告doc文档.zip
- 课程智能组卷系统 JAVA+Spring+SpringMVC+MyBatis
- 基于matlab LVQ神经网络的预测-人脸朝向识别源代码+详细教程
- Controlnet敏神大佬IC-Light的AI智能打光 AI这次真的大地震了
- 医院电子病历管理系统 JAVA+Spring+SpringMVC+MyBatis
- 基于matlab LVQ神经网络的分类-乳腺肿瘤诊断源代码+详细教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功