現在、プロジェクトに VIPER アーキテクチャを実装しようとしていますが、いくつか質問があります。
私のアプリには2つのモジュールがあり、それらにはいくつかの同様の機能があります(どちらもimagePickerとサーバーにメディアをアップロードする機能を備えており、両方の画面でまったく同じように実装されています)。
私の質問は、この同様の機能を両方のモジュールで再利用するにはどうすればよいですか? 問題は、私の imagePicker には Interactor で宣言された多くのメソッドがあり、画像の選択とアップロード中にさまざまなイベントを処理することです (didUploadMediaFile()、didFailToUploadMediaFile()、uploadMediaFile() など)。
この機能を備えた 3 番目のモジュールを作成し、それから他のモジュールをサブクラス化する必要がありますか? または、もっと良い方法がありますか?