我已经基于构建了一个java应用程序 传输文件的SSH协议,现在我将它扩展到FTP,sFTP等协议。 每个协议都有登录,列表文件和下载文件等方法。
我想用抽象工厂模式,这是什么实现模型?
答案 0 :(得分:0)
由于您需要适应不同的机制\协议,因此可以实现Adapter pattern
。此外,可以在运行时选择适配器,也可以实现Factory pattern
来实例化适配器。然后Strategy pattern
拥有适配器和工厂。所有这一切都是通过IoC
完成注入依赖项,如适配器或工厂