설계 모델 - 설립자 - 추상 공장 모델
1792 단어 추상 공장 모드
2. 구체 적 인 공장 (Concrete Creator) 역할 (WenshiFruitFactory. java, SouthFruitFactory. java, NorthFruitFactory. java) 구체 적 인 공장 류 는 추상 적 인 공장 의 실현 으로 특정한 제품 족의 제품 대상 을 예화 하 는 것 을 책임 진다.
3. 추상 (Product) 캐릭터 (Fruit. java) 추상 모델 이 만 든 모든 대상 의 부모 클래스 는 모든 인 스 턴 스 가 공유 하 는 공공 인 터 페 이 스 를 설명 합 니 다.
4. 구체 적 인 제품 (Concrete Product) 역할 (NorthApple. java, NorthBanana. java, WenshiBanana. java 등) 추상 적 인 모델 이 만 든 구체 적 인 실례 대상
추상 적 인 공장 에서 방법 은 제품 구조 에 대응 하고 구체 적 인 공장 은 제품 족 에 대응한다.
public interface Phone {
public void daDianhua();
}
public class MotoPhone implements Phone{
@Override
public void daDianhua() {
// TODO Auto-generated method stub
System.out.println(" MOTO ");
}
}
public class NokiePhone implements Phone{
@Override
public void daDianhua() {
// TODO Auto-generated method stub
System.out.println(" Nokie ");
}
}
public interface PhoneFactory {
public Phone CreatePhone();
}
public class NokiePhoneFactory implements PhoneFactory{
public Phone CreatePhone() {
// TODO Auto-generated method stub
return new NokiePhone();
}
}
public class Test {
public static void main(String[] args) {
PhoneFactory factory = new NokiePhoneFactory();
factory.CreatePhone().daDianhua();
}
}
출력 결과: Nokie 핸드폰 으로 전화 하기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
디자인 모델 의 추상 적 인 공장 모델 --- abstract factory만약 에 더욱 복잡 한 제품 관계 가 있다 면 사람 을 류 의 바다 에 빠 뜨 려 죽 이 는 리듬 이 될 것 이다.그러면 결론 적 으로 추상 적 인 공장 모델 은 많은 중간 류 를 만들어 복잡 도 를 증가 시 키 는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.