あなたが説明するものに近づく多くのパターンがあります。Martin Fowler の優れた本、Patterns of Enterprise Architecture、特に Chapter 14. Web Presentation Patterns のコピーを入手することをお勧めします。プレゼンテーション、ドメイン (ビジネス ロジック)、およびデータ ソースを真剣に分離しようとすると、同じテーマの多くのバリエーションの 1 つにつながることがわかります。
MVC、MVP、ビジュアル プロキシなどはすべて 3 つのレイヤーに分かれており、異なるのは各レイヤーの責任とレイヤー間の通信方法です。
たとえば、パッシブ ビューパターンは基本的に、UI レイヤーからプレゼンテーションに直接関係のないものを取り除きます。典型的な例は、特定の条件が真の場合に強調表示するフィールドです。パッシブ ビューでは、フォームには、フィールドを強調表示するかどうかを決定するロジックのみが含まれます。この状態をトリガーするビジネス ルールは、実際のビューに直接依存しないプレゼンター/コントローラー レイヤーにあります。
データ ソース レイヤーに関する限り、主な利点は、データベースを簡単に切り替えることができないことです。主な利点は、データベース スキーマへの変更がデータ ソース層にのみ影響し、アプリケーションの残りの部分には影響しないことです。データセットに行き詰まっている場合、良いアプローチはテーブル データ ゲートウェイパターンです。