让我重新审视我的架构的面试题:Understanding Domain‑Driven Design
面试问题 “你能解释一下你在过去的项目中是如何使用 Domain‑Driven Design 的?” 那个简单的问题让我瞬间僵住。那是我的第二…
面试问题 “你能解释一下你在过去的项目中是如何使用 Domain‑Driven Design 的?” 那个简单的问题让我瞬间僵住。那是我的第二…
随着软件系统规模和复杂性的增长,代码的结构方式变得和代码本身的功能一样重要。这正是编程模式发挥作用的地方……
始终在线假设的问题 现代软件日益将互联网视为硬性依赖(hard dependency): - 应用程序(Applications)在没有网络连接时拒绝打开……
在 Spring Boot 开发的世界里,我们常常被“魔法”所诱惑。我们喜欢那些让 50 行样板代码消失的注解。我们喜欢自动配置……
介绍 想象一下,你买了一台新电视,每次它坏了都必须自己维修,因为所有部件都被紧密焊接在一起。令人沮丧,...
核心思维模型 四大支柱:1. Transaction statuses 2. Callbacks / Webhooks 3. Reconciliation & Status Enquiry 4. Retries, reversals & idempotency 如果 y...
定义 基于这些反思,我定义了我的初始目标:1. 提升我的技术技能 2. 用英语记录整个项目 定义 s...
核心理念:所有依赖注入都是使用结构体字段标签声明的,除此之外没有其他。 - 没有 provider sets。 - 没有 DSL。 - 没有运行时反射。 容器……
在日本历史上,有一场决斗被人们记住的不是其壮观——而是克制。佐佐木小次郎身着荣誉之装:一把长刀,完美的姿势,cere...
《Liskov Substitution Principle, A Model for Parenting》封面图片 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format...
本文件的目的 本文件记录了 FACET 的历史背景、架构动机以及设计决策背后的理由。它的存在…