2012-11-08 2 views
0

Java에서 팩토리 디자인 패턴을 사용하고 있습니다.
이 패턴에 따르면 모든 클래스는 원하는 방식으로 인터페이스와 모든 메서드를 구현합니다.
이제일부 완전히 동일한 방법을 사용한 팩토리 디자인 패턴

, 내 질문은, 내가 공장을 사용할 수 있습니다 정확히 같은 몇 가지 방법과하지 (별도로 구현해야합니다)이 시나리오에서는

몇 가지 방법이 있다는 상황을 가정 디자인 패턴.
아니요, 인스턴스화를 하위 클래스에 연기하는 속성의 이점은 무엇입니까?
예인 경우 일반적인 방법은 어디에서 구현해야합니까?

+1

인터페이스 구현을위한 패턴 상태는 어디에서 가져 왔습니까? –

+0

그래서 솔루션은 추상 클래스입니다! 당신은 맞습니다 :) –

+0

그것이 무엇을 반환하는지는 중요하지 않습니다. 나는 공장에서 인터페이스를 얻을 수있었습니다. –

답변

3

어디에서 공통 방법을 구현해야합니까?

인터페이스를 구현하는 추상 클래스입니다. 공통 메소드를 구현하고 그렇지 않은 메소드는 그대로 두십시오.

+0

다른 클래스는 추상 클래스를 확장해야합니까? –

+1

수정. 원한다면 추상적 인 클래스의 트리 구조를 가질 수 있습니다. ;) –

+0

나는 어떻게하는지 알지 못했다. 질문에 일부 코드를 복사 해 주시고 내가 실수 한 부분을 알려주십시오 :) –