レガシー アプリケーションのアーキテクチャを確認したところ、3 層パターンが使用されていることがわかりました。問題は、ドメイン クラスまたはビジネス クラスがデータ レイヤー クラスから継承されていることです。私は常にビジネス クラス内のデータ レイヤー オブジェクトを参照して呼び出します。
アーキテクチャをそのように実装する目的がわかりません。関心の分離を壊していると思いますが、何かが欠けているかどうかはわかりません。
似たようなものに出会ったことがありますか?この継承を行う理由、または行わない理由について正当な理由はありますか?