<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>领域模型 on Jeanphilo Blog</title><link>https://jeanphilogong.github.io/jeanblog/zh/tags/%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B/</link><description>Recent content in 领域模型 on Jeanphilo Blog</description><generator>Hugo -- 0.168.0</generator><language>zh-cn</language><lastBuildDate>Sun, 25 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jeanphilogong.github.io/jeanblog/zh/tags/%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B/index.xml" rel="self" type="application/rss+xml"/><item><title>分层之后，为什么每一层还在重复校验？</title><link>https://jeanphilogong.github.io/jeanblog/zh/dev/architecture/validation-at-boundaries/</link><pubDate>Sun, 25 Oct 2026 00:00:00 +0000</pubDate><guid>https://jeanphilogong.github.io/jeanblog/zh/dev/architecture/validation-at-boundaries/</guid><description>用一个修改商品价格的例子，区分入口类型检查、领域业务约束与存储转换，减少分层系统中的重复校验和无目的抽象。</description></item><item><title>让 Agent 少写防御性代码：每条校验都要有理由</title><link>https://jeanphilogong.github.io/jeanblog/zh/dev/architecture/validation-needs-a-reason/</link><pubDate>Sun, 25 Oct 2026 00:00:00 +0000</pubDate><guid>https://jeanphilogong.github.io/jeanblog/zh/dev/architecture/validation-needs-a-reason/</guid><description>从策略工具的数组转换、反馈读取和查询筛选三个例子出发，判断哪些校验有实际用途，哪些只是重复工作，并给出约束 Agent 的编码规则。</description></item><item><title>让领域模型和仓储模型各自负责</title><link>https://jeanphilogong.github.io/jeanblog/zh/dev/architecture/domain-and-repository-boundaries/</link><pubDate>Wed, 09 Sep 2026 00:00:00 +0000</pubDate><guid>https://jeanphilogong.github.io/jeanblog/zh/dev/architecture/domain-and-repository-boundaries/</guid><description>用清晰的边界分开领域模型、仓储契约、ORM 模型和 API 模型，让业务规则不被数据库和接口绑架。</description></item></channel></rss>