08 2023 档案

摘要:> 任何傻瓜都可以写出计算机能懂的代码,但好的程序员可以写出人类能懂的代码—–Martin Fowler 如果你是新手,你可能会问,为什么代码需要设计原则? 我想说的是肯定不是为了故作高深,存在即是合理。 如果写了一个简单的程序,你可能不需要设计原则。 如果你写了一个复杂的,但是之后再也不会改,那么 阅读全文
posted @ 2023-08-20 12:16 赵榕 阅读(88) 评论(0) 推荐(0) 编辑
摘要:领域区域设计的分层架构模型其实是在不断优化和发展的,从最早的传统直肠子式的四层架构模型,逐渐演变成目前以依赖倒置为原则的新的四层架构模型,从而实现了各层对基础设施层的解耦。 DDD中的分层架构很好的应用了[关注点分离原则](http://www.cnblogs.com/LittleFeiHu/p/6 阅读全文
posted @ 2023-08-20 12:14 赵榕 阅读(226) 评论(0) 推荐(0) 编辑
摘要:Woa(Wechat Official Account)是一个基于.net 7开发的微信公众平台接口项目,利用Supabase作为数据存储和消息通信服务,同时提供了ChatGPT和Claude2等目前热门的生成式AI会话功能接入。 阅读全文
posted @ 2023-08-19 21:25 赵榕 阅读(1309) 评论(0) 推荐(0) 编辑
摘要:CQRS也叫命令查询职责分离,是近年来非常流行的应用程序架构模式。本文将重点介绍如何通过MediatR的管道功能将FluentValidation集成到CQRS项目中实现验证功能。 阅读全文
posted @ 2023-08-16 00:55 赵榕 阅读(1431) 评论(5) 推荐(6) 编辑
摘要:CQRS是Command Query Responsibility Segregation的缩写,一般称作命令查询职责分离。从字面意思理解,就是将命令(写入)和查询(读取)的责任划分到不同的模型中。 对比一下常用的 CRUD 模式(创建-读取-更新-删除),通常我们会让用户界面与负责所有四种操作的数据存储交互。而 CQRS 则将这些操作分成两种模式,一种用于查询(又称 "R"),另一种用于命令(又称 "CUD")。 阅读全文
posted @ 2023-08-13 21:11 赵榕 阅读(3731) 评论(3) 推荐(18) 编辑

点击右上角即可分享
微信分享提示