WebサイトとWeb APIを作成したいと思います。問題は、WebアプリケーションのコントローラーをWeb API用に繰り返す必要があるかどうかです。この場合のベストプラクティスは何ですか?コントローラは戻り値の型を除いてWebアプリケーションとWeb APIでほとんど同じですから、もっと良い方法があるはずです。MVC WebアプリケーションとWeb APIの両方をASP.net Coreを使用して単一プロジェクトで構築するためのベストプラクティス
編集: 質問を明確にしてください。 DRYの原理に関して、私はWebアプリケーションとWeb APIコントローラのコードを繰り返す必要はありません。 1つの解決策は、最初にWeb APIを実装してから、Webアプリケーションのコントローラ内で使用することです。もう1つは、いくつかの関数を作成し、それらをapiとアプリケーションの両方のコントローラの中に呼び出すことです。私はこの問題を尋ねています。なぜなら、私はウェブ開発に新しい経験があり、正しい方法でそれをやりたいからです!
あなたは客観的な回答ではなく、人々の意見を求めているようです。 – djones
** DRY **の原理に関するコードの反復を防ぐための解決策について私は尋ねています。 – Abe