我正在阅读 POEAA 的架构模式章节,Fowler 说:“随着域逻辑变得越来越复杂,并且您开始转向丰富的域模型 (116),Active Record 的简单方法 (160) 开始崩溃. 域类与表的一对一匹配开始失败,因为您将域逻辑分解为更小的类。关系数据库不处理继承,因此很难使用策略 [Gang of Four] 和其他简洁的 OO 模式. 随着域逻辑变得活跃,您希望能够测试它而不必一直与数据库对话。”
我真的不明白这一点。“域类与表的一对一匹配”是指仅适用于没有关联或单表继承层次结构的类吗?
为什么将域逻辑分解成更小的类会导致模式失败?