私のアプリケーションでは、サービス/プレゼンテーション レベル、ビジネス、およびデータレイヤーを備えた 3 層アーキテクチャを使用しました。今、私はWeb APIを使いたいです(MVCなし、コントローラーのみ)。それなら、コントローラーをサービスのように使って、ビジネスとデータレイヤーを維持しようと思います。しかし、多くの場合、コントローラ ロジックは出力と html に存在するモデルにリンクされています。別の解決策は、サービス層を使用するコントローラーを使用して、アプリケーションが必要とするものを作成することです。この場合、コントローラーは、html 上のモデルと、タブレットやその他のデバイスで使用できるサービスとの間の仲介者として機能します。
これらのケースで使用されたソフトウェア アーキテクチャはどれですか?