팩토리 메소드의 목적은 생성자를 암시 적으로 호출하지 않도록 동적으로 선택된 서브 클래스의 인스턴스를 얻는 것을 돕는 것입니까? 그렇다면 왜 어떤 경우에는 각 하위 클래스마다 여러 팩토리 클래스가 사용됩니까? 올바른지 이해한다면 각 서브 클래스에 대해 해당하는 메소드의 메소드를 호출해야하므로 여기서 팩토리 메소드를 사용할 이유가 없습니다.여러 팩토리 클래스를 사용하는 이유는 무엇입니까?
1
A
답변
0
1) 다른 개발자가 자신의 공장 수업을 제공하는 것이 적절한 분산 응용 프로그램이있을 수 있습니다.
2) 의존성 주입을 사용하여 테스트 할 때 매우 유용합니다.
3) 서로 다른 알고리즘을 구현하지만 동일한 유형의 데이터 객체를 제공하는 여러 팩토리 클래스가 존재할 수 있습니다.
클래식 넷빈즈 예 :
JEditorPane.registerEditorKitForContentType 자신의 키트를 등록하려고 여러 모듈이있을 것으로 예상하고있다으로 MIME 타입 당 키트 을 등록 할 수 있습니다.
관련 문제
- 1. PHP에서 클래스를 사용하는 이유는 무엇입니까?
- 2. 대형 팩토리 클래스를 모듈화하는 방법은 무엇입니까?
- 3. 팩토리 클래스를 CDI로 대체
- 4. 여러 클래스를 사용하는 Jtabbedpane
- 5. Java Pattern 클래스가 생성자가 아닌 팩토리 메소드를 사용하는 이유는 무엇입니까?
- 6. GWT의 DateTimeFormat이 정적 팩토리 메서드를 사용하는 이유는 무엇입니까?
- 7. WCF : System.ServiceModel.Channels.Message 클래스를 사용하는 이유는 무엇입니까?
- 8. 선택기 클래스를 내부 생성자로 사용하는 이유는 무엇입니까?
- 9. 팩토리 클래스를 관리하기위한 기본 클래스
- 10. A 추상 팩토리 또는 부분 클래스를 사용하는 이진 선택
- 11. 여러 관리 Bean을 사용하는 이유는 무엇입니까?
- 12. 동반자 팩토리 개체를 전략으로 사용하는 방법은 무엇입니까?
- 13. 여러 클래스를 통해 클래스를 전달하는 방법은 무엇입니까?
- 14. 데이터베이스 여러 데이터베이스가있는 팩토리 패턴
- 15. Java에서 특정 수퍼 클래스의 하위 클래스를 자동으로로드하는 팩토리 클래스는 무엇입니까?
- 16. C++ Abstract 템플릿을 사용하는 팩토리
- 17. 요약 팩토리 대 팩토리 메서드 (범위)
- 18. mixin 클래스를 만드는 MPL 팩토리 메서드
- 19. web.config를 사용하여 Autofac의 팩토리 클래스를 등록하십시오.
- 20. AS3에서 클래스를 사용하는 것이 더 나은 이유는 무엇입니까?
- 21. 이 Java 예제에서 실제 유형 대신 클래스를 사용하는 이유는 무엇입니까?
- 22. 클래스를 불변으로 만드는 이유는 무엇입니까?
- 23. 클래스 라이브러리에서 여러 .settings 클래스를 사용하는 방법?
- 24. 여러 PHP 예외 클래스를 사용하는 이유
- 25. 하나의 SyncAdapter 클래스를 여러 권한에 사용하는 방법은 무엇입니까?
- 26. 여러 PHP 클래스를 사용하는 가장 좋은 방법은 무엇입니까?
- 27. ASP.NET에서 .class 파일을 사용하는 이유는 무엇입니까?
- 28. base64 클래스를 사용하는 방법은 무엇입니까?
- 29. ASP.NET에서 클래스를 사용하는 방법은 무엇입니까?
- 30. 포인터를 사용하는 이유는 무엇입니까?
1) 그 결과 지저분한 코드입니까? 2), 3) 하나의 공장과 동일합니다 – Sergey
3) 단일 공장 클래스로 어떻게 달성 할 수 있습니까? 스위치 운영자가 많습니까? 그냥 궁금해서. – Flot2011
하나의 공장을 가진 다른 방법, 무엇이 문제입니까? – Sergey