私は POEAA のアーキテクチャ パターンの章を読んでいますが、Fowler は次のように述べています。 . ドメイン ロジックを小さなクラスに分割すると、ドメイン クラスとテーブルの 1 対 1 の一致が失敗し始めます. リレーショナル データベースは継承を処理しないため、戦略 [Gang of Four] やその他のきちんとした OO パターンを使用することが難しくなります. . ドメイン ロジックが複雑になるにつれて、データベースと常に対話することなくテストできるようにする必要があります。」
私はこれを本当に理解していませんでした。「ドメイン クラスとテーブルの 1 対 1 の一致」とは、関連付けや単一のテーブル継承階層がないクラスに対してのみという意味ですか?
また、ドメイン ロジックを小さなクラスに分解すると、パターンが失敗するのはなぜでしょうか?