jay's blog
ddd金句

原文

https://github.com/chapin666/books/blob/master/ddd/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%B2%BE%E7%AE%80%E7%89%88.pdf

金句

代码的质量如果不加以控制,就一定会迅速腐烂变质。这是一个客观规律,就像在热力学第三定律中,熵总是会增加一样。对于软件开发而言,“概念完整性”就相当于热力学第三定律中的熵,是衡量软件项目混乱程度的重要指标。DDD 就是目前维护软件项目“概念完整性”的最佳良药,虽然永远不可能出现某种银弹式的技术,但是 DDD能够很好地解决软件开发中的这个核心问题。DDD 与重构技术(参见 Martin Fowler的《重构:改善既有代码的设计》)都有助于改善代码的概念完整性,但是它们有不同的定位。重构是在代码实现层面对抗腐烂变质,而 DDD 是在代码架构设计层面对抗腐烂变质,两者是互补的关系。实践 DDD,能够控制好软件开发的复杂性,最终交付令用户感到满意的业务软件。
  • 尽信书,不如无书

最后修改于 2026-10-22