読書ノート:デザインモード-シンプルファクトリモード(SimpleFactory)


あまり理論的な説明をしたくないので、例を挙げましょう.靴工場があって、ナイキ、李寧の靴を生産して、コードで実現して、どのようにしますか?
 
package org.gunct.pattern;

public class ShoesFactory {
	public void getNikeShoes() {
		System.out.println("         ! ");
	}
	public void getLiNingShoes() {
		System.out.println("         ! ");
	}
}

 
ユーザーのニーズに応じて、異なる靴を生産します.
 
public class Consumer {
	public static void main(String[] args) {
		ShoesFactoryfactory = new ShoesFactory();
		if ("        ") {
			factory.getNikeShoes();
		}
		if ("         ") {
			factory.getLiNingShoes();
		}
	}
}