폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 팩토리 패턴과 추상 팩토리 패턴의 기본 차이점은 무엇입니까?
이 두 패턴의 차이점에 대해 많은 게시물이 있지만, 찾을 수없는 것이 몇 가지 있습니다. 내가 읽은 내용에서 팩토리 메소드 패턴을 사용하면 단일 콘크리트 제품을 작성하는 방법을 정의 할 수 있지만 일반 제품을 볼 때 클라이언트에서 구현을 숨기는 방법을 알 수 있습니다. 첫 번째 질문은 추상 팩토리에 관한 것입니다. 하나의 콘크리트 …
참고 : 질문은 게시물 끝에 있습니다. Abstract Factory vs Factory Method 에 관한 다른 stackoverflow 스레드를 읽었습니다 . 각 패턴의 의도를 이해합니다. 그러나 나는 그 정의에 대해 명확하지 않다. 팩토리 메소드는 객체를 만들기위한 인터페이스를 정의하지만 서브 클래스에서 인스턴스화 할 인터페이스를 결정할 수 있습니다. 팩토리 메소드는 클래스가 인스턴스화를 서브 클래스로 연기하도록합니다. …
대부분의 정의는 다음과 같이 말합니다. 추상 팩토리는 구체적인 클래스를 지정하지 않고 관련 객체의 패밀리를 생성하기위한 인터페이스를 제공합니다. 구체적인 클래스 자체의 객체를 생성하여 작업을 수행 할 수 있으므로 Abstract Factory Pattern의 용도는 무엇입니까? Concrete 클래스의 객체를 생성하는 팩토리 메소드가있는 이유는 무엇입니까? abstractFactory 패턴을 구현해야하는 실제 예제를 제공 해주세요.