远程文件传输应用程序的抽象工厂设计模式

时间:2017-09-12 13:06:58

标签: java design-patterns abstract-class network-protocols

我已经基于构建了一个java应用程序 传输文件的SSH协议,现在我将它扩展到FTP,sFTP等协议。 每个协议都有登录,列表文件和下载文件等方法。

我想用抽象工厂模式,这是什么实现模型?

1 个答案:

答案 0 :(得分:0)

由于您需要适应不同的机制\协议,因此可以实现Adapter pattern。此外,可以在运行时选择适配器,也可以实现Factory pattern来实例化适配器。然后Strategy pattern拥有适配器和工厂。所有这一切都是通过IoC完成注入依赖项,如适配器或工厂