2017-09-12 4 views
-5

J'ai construit une application Java basée sur protocole SSH qui transfère des fichiers et maintenant je vais l'étendre à des protocoles tels que FTP, sFTP. Chaque protocole comporte des méthodes telles que la connexion, la liste des fichiers et le téléchargement de fichiers.Résumé Modèle de conception d'usine pour l'application de transfert de fichiers à distance

Je veux avec dans le modèle d'usine abstraite, quel est le modèle de mise en œuvre pour cela?

Répondre

0

Étant donné que vous devez vous adapter à différents mécanismes \ protocoles, vous pouvez implémenter Adapter pattern. En outre, l'adaptateur peut être choisi à l'exécution, vous pouvez également mettre en œuvre Factory pattern pour instancier un adaptateur. Et puis Strategy pattern pour avoir des adaptateurs et des usines. Tout cela étant fait avec IoC pour injecter des dépendances comme des adaptateurs ou des usines