私は Zend Framework でレイヤード アーキテクチャを使用しています。
私はMVCを持っています:
コントローラ > (DTO) サービス (サービス層) > (DO) リポジトリ > 永続性
今、私は画像ギャラリーを処理する必要があります。アップロードの処理はフロントが担当しているが、親指の生成はどこが担当しているのだろうか?
サイズ変更を処理し、ファイルをストレージサーバーフォルダーに移動するサービスに一時パスを渡して、写真を前から一時フォルダーに保存する必要がありますか?
または、写真のサイズ変更/保存プロセスを前面から処理し、写真の URL のみをサービスに渡す必要がありますか?
サービス レイヤーの目的は、アプリケーション ロジックを移動し、コントローラーをスリムに保つことです。しかし、そのような場合、誰が何の責任を負っているのか本当にわかりません:)
何かアドバイスはありますか?