java設計モードの簡単な工場モードは詳しく説明します。


簡易工場モデル:どの種類の例を作成するかは工場の対象によって決められます。
1.抽象類

public abstract class People {
  public abstract void doSth();
}
2.具体類

public class Man extends People{
  @Override
  public void doSth() {
    System.out.println("I'm a man,I'm coding.");
  }
}
3.具体類

public class Girl extends People{

  @Override
  public void doSth() {
    System.out.println("I'm a girl,I'm eating.");
  }
}
4.工場

public class PeopleFactory {

  public static People getSpecificPeople(String type){
    if("A-Man".equals(type)){
      return new Man();
    }else if("B-Girl".equals(type)){
      return new Girl();
    }else {
      return null;
    }
  }
}

5.テストコード

public class PeopleTestDemo {
  public static void main(String[] args) {
    People man = PeopleFactory.getSpecificPeople("A-Man");
    Objects.requireNonNull(man,"     .");
    man.doSth();

    People girl = PeopleFactory.getSpecificPeople("B-Girl");
    Objects.requireNonNull(girl,"     ");
    girl.doSth();

    People foodie = PeopleFactory.getSpecificPeople("Foodie");
    Objects.requireNonNull(foodie,"     ");
    foodie.doSth();
  }
}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。