今回はアプリケーションアーキテクチャを学ぶ最初の一歩として、「MVC」や「3 層アーキテクチャ」などの基本的な用語の意味や関係性を整理する「改めて整理するアプリケーション設計の基本」。ここで大嶋氏が登壇。次に、ビジネスロジックの実装方法について紹介します。前回はこちらから。 ビジネスロジックの実装の2つのパターン 大嶋勇樹氏:ここまでの流れは、「そもそも3層アーキテクチャって何だっけ?」というところから、特に「真ん中のビジネスロジックって何だっけ?」と(いう話)、「例えば、このあたりがビジネスロジックだよね」と(いう話)。(そして)「ビジネスロジックの中には、ドメインロジックとユースケースの2種類があると考えるとわかりやすいですよ」というところまで話してきました。 ドメインロジックは、システム都合ではないコアなルールみたいなもので、ユースケースは処理の流れを実現することです。これを踏まえて
![ビジネスロジック層内部の2つの実装パターンを比較 選択時に考えたい、アプリケーション設計の観点](https://cdn-ak-scissors.b.st-hatena.com/image/square/75a8c0d407ecb7dbb67da4202b2de5b6f9ff13dd/height=288;version=1;width=512/https%3A%2F%2Fimg.logmi.jp%2Farticle_images%2F6qDQcvP3s1vPqcTDNi6nLa.png)