ICarProvider
그리고 다음과 같은 클래스를 구현합니다.
RedCarProvider:ICarProvider
BlueCarProvider:ICarProvider
GreenCarProvider:ICarProvider
자, 이제 어떻게할까요?
사용자는 이러한 클래스 중 하나의 단일 인스턴스 (하나만)를 만들고이를 응용 프로그램의 전체 세션에서 사용합니다. 그래서 내 논리는 인터페이스와 인스턴스를 어디서 만 알아야합니다.
이 패턴이 있습니까?
고마워!
'추상 팩토리'와 '팩토리 메소드'라는 두 가지 패턴이 있기 때문에 추상 팩토리 패턴이라고 불러야합니다. – jgauffin
기본 아이디어는 동일하지만 차이점은 팩토리가 호출되는 방식입니다. – Blindy
번. 그것은 그 이상입니다. Abstract factory는 factory가 어떻게 보일 것인가를 정의하는 데 사용되며, factory 구현의 목적은 객체를 생성하는 것입니다. factory method는 정의 된 클래스에 대한 aggregate를 만드는 데 가장 많이 사용됩니다. – jgauffin