<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>软件设计的取舍：抽象、契约与复杂度</title><link>https://hex4c59.cc/series/software-design/</link><description>用可运行的案例比较抽象、契约与模块边界，沿需求变化检查软件设计的收益和代价。</description><language>zh-cn</language><atom:link href="https://hex4c59.cc/series/software-design/index.xml" rel="self" type="application/rss+xml"/><item><title>软件设计的取舍：抽象、契约与复杂度</title><link>https://hex4c59.cc/articles/software-design/</link><guid>https://hex4c59.cc/articles/software-design/</guid><pubDate>Sat, 17 Oct 2026 08:00:00 +0800</pubDate><description>从一层封装的收益与代价开始，讨论接口契约、模块边界、状态、错误和重构，并用可运行的案例检查设计判断。</description></item></channel></rss>