1. 단순 공장 모드 Simple Factory Pattern
                                            
 1780 단어  java 디자인 모드
                    
단순한 공장 모델의 단점도 공장 유형에 나타난다. 공장 유형은 모든 실례의 창설 논리를 집중했기 때문에'고내집'분야가 잘 되지 않았다.또한 시스템의 구체적인 제품류가 계속 증가할 때 공장류도 상응하는 수정을 요구할 수 있어 확장성이 좋지 않다.
Fruit.java
public interface Fruit { 
    /* 
     *   
     */ 
    public void get(); 
}
Apple.java
public class Apple implements Fruit{ 
    /* 
     *   
     */ 
    public void get(){ 
        System.out.println(" "); 
    } 
}
Banana.java
public class Banana implements Fruit{ 
    /* 
     *   
     */ 
    public void get(){ 
        System.out.println(" "); 
    } 
}
FruitFactory.java
public class FruitFactory { 
    public static Fruit getFruit(String type) throws InstantiationException, IllegalAccessException, ClassNotFoundException { 
            Class fruit = Class.forName(type); 
            return (Fruit) fruit.newInstance(); 
 
    } 
}
MainClass.java
public class MainClass { 
    public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException { 
 
        Fruit apple = FruitFactory.getFruit("Apple"); 
        Fruit banana = FruitFactory.getFruit("Banana"); 
        apple.get(); 
        banana.get(); 
    } 
}이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
어댑터(클래스 어댑터, 객체 어댑터 모드)1: 클래스 어댑터 모드 만일 우리가 Person류가 있다면, 이 Person류에는 불고 당기는 방법이 있다.시스템 개발의 절반에 이르러 우리는 이 종류에 두 가지 방법을 더 첨가하여 연주, 당기기, 연주, 노래의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.