-5
파일을 전송하는 SSH 프로토콜을 기반으로하는 Java 응용 프로그램을 작성했으며 현재는 FTP, sFTP와 같은 프로토콜로 확장하려고합니다. 각 프로토콜에는 로그인, 목록 파일 및 다운로드 파일과 같은 메소드가 있습니다.원격 파일 전송 응용 프로그램을위한 팩토리 디자인 패턴
추상 팩토리 패턴을 갖고 싶습니다.이 구현 모델은 무엇입니까?
파일을 전송하는 SSH 프로토콜을 기반으로하는 Java 응용 프로그램을 작성했으며 현재는 FTP, sFTP와 같은 프로토콜로 확장하려고합니다. 각 프로토콜에는 로그인, 목록 파일 및 다운로드 파일과 같은 메소드가 있습니다.원격 파일 전송 응용 프로그램을위한 팩토리 디자인 패턴
추상 팩토리 패턴을 갖고 싶습니다.이 구현 모델은 무엇입니까?
다른 mechanics \ protocols에 적응해야하므로 Adapter pattern
을 구현할 수 있습니다. 또한 런타임에 어댑터를 선택할 수 있으며 Factory pattern
을 구현하여 어댑터를 인스턴스화 할 수도 있습니다. 그리고 어댑터와 공장을 가지고 Strategy pattern
. 이 모든 것은 IoC
을 사용하여 어댑터 또는 팩토리와 같은 종속성을 주입합니다.