-5
ファイルを転送する SSHプロトコルに基づいてJavaアプリケーションを構築しましたが、現在はFTP、sFTPなどのプロトコルに拡張します。 各プロトコルには、ログイン、リストファイル、ダウンロードファイルなどのメソッドがあります。要約リモートファイル転送アプリケーションの工場設計パターン
私は抽象的な工場パターンでしたい、これの実装モデルは何ですか?
ファイルを転送する SSHプロトコルに基づいてJavaアプリケーションを構築しましたが、現在はFTP、sFTPなどのプロトコルに拡張します。 各プロトコルには、ログイン、リストファイル、ダウンロードファイルなどのメソッドがあります。要約リモートファイル転送アプリケーションの工場設計パターン
私は抽象的な工場パターンでしたい、これの実装モデルは何ですか?
異なるメカニック\プロトコルに適応する必要があるので、Adapter pattern
を実装できます。また、実行時にアダプタを選択することもできますが、Factory pattern
を実装してアダプタをインスタンス化することもできます。そして、Strategy pattern
にアダプターと工場があります。このすべてはIoC
で行われ、アダプタや工場などの依存関係を注入します