投稿者 るきお  (社会人) 投稿日時 2022/6/10 21:30:29
ただし、この構造は今では少し古臭い感じはします。これが適しているかもケースバイケースです。あまり規模が大きくないシステム(システムというよりはツールのようなレベル)では、面倒が増えるだけかもしれません。
巷のシステム開発会社に開発を依頼するとだいたいここで紹介するような階層(レイヤー)で作ってくれると思います。

最近では、クラウドを使ったマイクロサービスアーキテクチャーの方がモダンです。(これが適するかもケースバイケースですが)
これは1個の巨大なソリューションを作るのではなく、単機能の小さな Azure Functions などを多く作ってそれぞれ連携させることで、大きな機能を実現させるというアプローチです。

※なお、前の投稿で紹介したプログラム例はイメージを伝えるためだけに即席で書いたものです。