V
主页
京东 11.11 红包
使用结果模式消除代码中的异常
发布人
转载:https://www.youtube.com/watch?v=WCCkEe_Hy2Y 本视频转载已获取 Milan Jovanovic 授权 📌 提高您的清洁架构技能:https://bit.ly/3PupkOJ 🚀 在 Patreon 上支持我访问源代码: https://www.patreon.com/milanjovanovic 我将向你展示使用 .NET 进行域验证的两种方法。第一种方法将基于抛出异常。第二种方法将基于返回结果对象。我将向您展示如何扩展包含错误的 Result 模式并清理您的设计。它比抛出异常更具性能和表现力。 您会选择哪种验证方法?我更喜欢使用 Result 模式来表达错误。 加入我的每周 .NET 新闻稿: https://www.milanjovanovic.tech 在这里阅读我的博客: https://www.milanjovanovic.tech/blog 章 0:00 为什么我不喜欢抛出异常 2:36 返回错误消息而不是引发异常 3:31 在域中添加错误类型表示错误 5:44 记录域错误以获得更好的设计 7:48 使用 Result 对象表示成功或失败
打开封面
下载高清视频
观看高清视频
视频下载器
保护子句如何使您的代码更好
清理代码的 5 个很棒的重构技巧
编写干净代码的 8 个技巧 - 重构练习
聚合根设计 101 | DDD、干净的架构、.NET 6
为什么你不需要使用干净的架构抽象EF Core
异常是极其昂贵的......请改为这样操作
使用面向轨道编程处理函数式代码中的副作用
如何在使用 DDD 聚合时获得出色的性能
在 Polly V8 中进行故障处理的全新方法
您需要了解的 5 个 EF 性能提示 + 基准
UUID 的问题...以及如何解决
通过流畅的验证使业务规则更清晰
什么更快?Foreach vs LINQ vs HashSet | 在集合中查找重复项的8种方法
使用 .NET 8 中的 ASP.NET Core Identity 轻松进行身份验证
使用 .NET 通道的轻型内存中消息总线
ASP.NET Core 8 中新的全局异常处理
在干净的体系结构中放置验证代码的位置
如何在干净的架构中使用通用存储库模式
通过结构化日志记录和 MediatR 轻松实现 C# 日志记录
使用 Hangfire 实现事务发件箱模式
使用领域事件构建解耦系统
在.NET中使用HttpClient的正确方法
使用 Serilog 进行结构化日志记录如何让您的生活更轻松
什么是领域驱动设计中的领域服务?
如何使用领域事件模式 | DDD、干净的架构、.NET 6
将这 4 个最佳做法用于 .NET 项目设置
使用此技术完全摆脱异常
在 .NET 中使用 dapper 编写更快的 SQL 查询 | 简洁架构
使用 .NET 和 Consul 在微服务中发现服务
使用 EF Core 实现软删除的最佳方法(以及为什么不应这样做)
模块化单体 - 如何创建模块
通过流畅验证轻松验证选项模式
在 .NET 中实现长时间运行任务的最佳方式 - Hangfire、Blazor、SignalR
我们终于可以使用MediatR 12并行发布通知了
使用快照模式的无ORM的领域驱动设计
您应该将存储库接口放在整洁架构中的什么位置?
EF Core 批量更新:必须了解的大问题
光标分页是最快的 - 但是如果...
从零开始用领域驱动设计建模一个领域 | DDD
使用 Quartz 在 .NET 中计划后台任务