用于远程文件传输应用程序的抽象工厂设计模式
Abstract Factory Design Pattern for remote file transfer app
我已经构建了一个基于 java 的应用程序
传输文件的 SSH 协议,现在我将把它扩展到 FTP、sFTP 等协议。
每个协议都会有登录、列出文件、下载文件等方法。
我想用抽象工厂模式,这个的实现模型是什么?
由于需要适配不同mechanics\protocols,可以实现Adapter pattern
。另外,适配器可以在运行时选择,你也可以实现 Factory pattern
来实例化一个适配器。然后 Strategy pattern
拥有适配器和工厂。所有这些都是通过 IoC
完成的,以注入适配器或工厂等依赖项
我已经构建了一个基于 java 的应用程序 传输文件的 SSH 协议,现在我将把它扩展到 FTP、sFTP 等协议。 每个协议都会有登录、列出文件、下载文件等方法。
我想用抽象工厂模式,这个的实现模型是什么?
由于需要适配不同mechanics\protocols,可以实现Adapter pattern
。另外,适配器可以在运行时选择,你也可以实现 Factory pattern
来实例化一个适配器。然后 Strategy pattern
拥有适配器和工厂。所有这些都是通过 IoC
完成的,以注入适配器或工厂等依赖项