안녕하세요 제 질문은 해당 생성자에서 같은 수의 인수를 가진 클래스에 대해 팩터 리 패턴을 사용할 수 있는지에 관한 것입니다. 예를 들어, IVerify이라는 인터페이스가 있습니다. 내가 그들을 구현이 개 클래스를 가지고 생성자의 INT의 납입 취하는 생성자에 문자열 이름에 소요 NameVerifier, 및 IntegerVerifier. 이 경우 공장 패턴을 수행 할 수 있습니까?팩토리 메서드 패턴을 다른 인수에 사용하는 경우
수있는 우리 사용 IVerify Factory.CreateNameVerifier (문자열) 및 IVerify Factory.createIntegerVerifier (INT)이가 여전히 공장 패턴으로 간주되어 있습니까?
추가 참고 : 임 사용하여 C++ NameVerifier
및 IntegerVerifier
의 많은 버전이 다음 솔루션은 당신이 CreateNameVerifier
및 CreateIntegerVerifier
내부 인스턴스화하는 클래스 추출되기 때문에 팩토리 패턴이 여전히 존재하는 경우
런타임 유효성 검사기 (유효성 검사기)에 구성 값 생성자에 유효성 검사 값을 입력하는 것처럼 보입니다. 이것은 나쁜 생각입니다. [여기에 설명되어 있습니다] (https://www.cuttingedge.it/blogs/steven/pivot/entry.php?id=99). – Steven