SYSTEM-5-6
クライテリア
ViewやControllerの層に処理が集中しており、機能をAPIに切り出すことが困難な設計になっている。
タイプ
API駆動開発
観点
アンチパターン
FAQ
Q. ViewやControllerに処理が集中しているとAPI化が困難になるのはなぜですか?
APIにはアプリケーションと外部のアプリケーションを連携させる場合等に使われ必要最低限のデータの入出力機能が実装されている必要があります。表示処理を担うViewや、入力制御を行うControllerにビジネスロジックが混在している状態の場合、API化の前にロジックの分離が必要となります。