|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/architecture-n-tier-en-net-5-avec-design-pattern-repository/
课程评论:没有评论
课程名称:.NET 5下的N-Tier架构与仓储设计模式 概述:本课程旨在指导学员如何在.NET 5中构建N-Tier架构,采用仓储设计模式和单位工作模式。课程内容主要包括: - 构建领域层 - 构建基础设施层(数据访问层) - 构建服务层 - 构建Web API层(REST) - 实现仓储设计模式并将其整合入架构中 - 实现单位工作设计模式并将其整合入架构中 - 在架构中整合Entity Framework Core 5 - 在架构中整合单元测试 - 使用SQL Server 2019数据库 使用仓储设计模式和单位工作模式的好处包括: - 可重用性:无需重复编写数据库访问代码 - 可测试性:可在不涉及数据访问逻辑的情况下测试数据库操作 - 职责分离:仅数据访问层负责数据访问 - 解耦代码:更换持久化框架时所需工作量较小 本课程从基础入手,逐步指导学员如何从零开始构建此架构。适用于以下应用场景:需要跨平台支持、针对微服务、使用容器技术、需要可扩展性和高性能系统、以及需要每个应用支持并行版本的.NET。 感谢您的参与。
Bonjour,Cette formation vous montre comment on construit une architecture N-Tier en.NET 5 (le dernier Framework de Microsoft ) en utilisant le Design Pattern Repository et le Design Pattern UnitOfWork.Les grands axes de cette formation:- Construire la couche Domain.- Construire la couche Infrastructure (Data Access Layer) - Construire la couche Service- Construite la couche Web API (Rest)- Implémenter le design pattern Repository et l'intégrer dans notre architecture. - Implémenter le design pattern UnitOfWork et l'intégrer dans notre architecture.- Intégrer Entity Framework Core 5 dans notre architecture.- Intégrer les tests unitaires dans notre architecture.-Utiliser la base de données SQL server 2019.Les avantages d'utiliser le design pattern Repository et UnitOfWork sont: Réutilisabilité: Vous n'avez pas besoin de réécrire le code pour utiliserl'accès à votre base de données.Testabilité: vous pouvez tester vos actions de base de donnéessans logique d'accès aux données.Séparation: Votre accès aux données n'est responsable que sur cette couche.Code découplé: Si vous voulez changer le cadre de persistance,il faut moins d'efforts.On commence par un projet from scratch et je vous montre comment construire cette architecture de A à Z.Utilisez.NET 5 pour votre application serveur dans les cas suivants:vous avez des besoins multiplateformes ;Vous ciblez des microservices.Vous utilisez des conteneurs d'ancrage.Vous avez besoin de systèmes scalables et hautes performances.Vous avez besoin de versions.NET côte à côte par application.Merci.