폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 팩토리 패턴과 추상 팩토리 패턴의 기본 차이점은 무엇입니까?
이 두 패턴의 차이점에 대해 많은 게시물이 있지만, 찾을 수없는 것이 몇 가지 있습니다. 내가 읽은 내용에서 팩토리 메소드 패턴을 사용하면 단일 콘크리트 제품을 작성하는 방법을 정의 할 수 있지만 일반 제품을 볼 때 클라이언트에서 구현을 숨기는 방법을 알 수 있습니다. 첫 번째 질문은 추상 팩토리에 관한 것입니다. 하나의 콘크리트 …
C ++에는 이것이 단순하게 들리지만 정직하게 수행하는 방법을 알지 못하기 때문에 오랫동안 편안하게 생겼습니다. C ++에서 팩토리 메소드를 올바르게 구현하려면 어떻게해야합니까? 목표 : 허용 할 수없는 결과와 성능 저하없이 클라이언트가 객체의 생성자 대신 팩토리 메소드를 사용하여 일부 객체를 인스턴스화 할 수 있도록합니다. "팩토리 메소드 패턴"이란 객체 내부의 정적 팩토리 메소드 …
웹 사이트에서 디자인 패턴을 읽고있었습니다 거기에서 Factory, Factory method 및 Abstract factory에 대해 읽었지만 혼란스럽고 정의에 명확하지 않습니다. 정의에 따르면 팩토리-인스턴스화 로직을 클라이언트에 노출시키지 않고 객체를 작성하고 공통 인터페이스를 통해 새로 작성된 객체를 참조합니다. Factory Method의 단순화 된 버전입니다 팩토리 메소드-오브젝트를 작성하기위한 인터페이스를 정의하지만 서브 클래스가 인스턴스화 할 클래스를 결정하고 …
참고 : 질문은 게시물 끝에 있습니다. Abstract Factory vs Factory Method 에 관한 다른 stackoverflow 스레드를 읽었습니다 . 각 패턴의 의도를 이해합니다. 그러나 나는 그 정의에 대해 명확하지 않다. 팩토리 메소드는 객체를 만들기위한 인터페이스를 정의하지만 서브 클래스에서 인스턴스화 할 인터페이스를 결정할 수 있습니다. 팩토리 메소드는 클래스가 인스턴스화를 서브 클래스로 연기하도록합니다. …