Posts All the articles I've posted.
在DOTNET开发中保持整洁的架构 Published: Feb 7, 2024 | at 08:00 AM Clean Architecture 是一种架构模式,强调:关注点的分离,系统内不同组件的独立性。 它由Robert C. Martin (Uncle Bob)创建,并基于他同样提出的SOLID原则。
如何创建多样式主题 -- Angular Material Theme, Part II Published: Feb 6, 2024 | at 12:00 AM 为 Angular Material 创建多个自定义主题涉及几个关键步骤。Angular Material 的主题系统基于 Google 的 Material Design 构建,允许你为你的应用制定一个反映你品牌的视觉语言。以下是为你的 Angular Material 应用创建多个自定义主题的方法:
领域驱动设计(DDD)中的实体,值类型和聚合根在DOTNET中的实践 Published: Feb 4, 2024 | at 12:00 AM 在领域驱动设计(DDD)的中为`Device`和其关联的`DeviceStatusHistory`创建领域模型,涉及定义实体,使它们不仅包含数据,还封装了与这些实体相关的业务逻辑。 `DeviceStatusHistory`如果是值对象,应该怎么实现 `DeviceStatusHistory`应该定义为聚合根吗?
什么是 gRPC? Published: Feb 1, 2024 | at 08:39 PM gRPC 是一个基于模式的框架,它促进了分布式环境中服务与服务之间的通信。作为 RPC(远程过程调用)协议的一种语言不可知的实现,它通过使用 HTTP/2 和协议缓冲区(Protobuf)支持流媒体和强类型服务契约。
在这里,我们将探索 gRPC 的历史,解释它是如何工作的,并将其与 REST 进行比较。我们还将讨论 gRPC 的关键优势、挑战和用例。
.NET 中的值对象(领域驱动设计基础) Published: Feb 1, 2024 | at 08:33 PM 值对象是领域驱动设计的基础构件之一。DDD 是一种针对复杂领域问题解决方案的软件开发方法。值对象封装了一组原始值和相关的不变性。一些值对象的例子包括金钱和日期范围对象。金钱由金额和货币构成。日期范围由开始日期和结束日期构成。
API设计是什么?原则与最佳实践 Published: Jan 26, 2024 | at 12:00 AM 了解API设计是什么,以及它如何帮助团队交付适应性强、可测试且文档齐全的API给使用者。