設計模式(3)——工廠模式

工廠方法模式使用繼承自抽象工廠角色的多個子類來代替簡單工廠模式中的工廠類

public interface mobilePhone{
	public void call();
}

public interface Factory{
	public mobilePhone produce();
}

public class HTC implements mobilePhone{
	public void call(){
		System.out.println("HTC");
	}
}

public class XIAOMI implements mobilePhone{
	public void call(){
		System.out.println("XIAOMI");
	}
}

public class HTCFactory implements Factory{
	public mobilePhone  produce(){
	return new HTC();
	}
}

public class XIAOMIFactory implements Factory{
	public mobilePhone  produce(){
	return new XIAOMI();
	}
}

public class Magnate{
	public static void main(String[] args){
	Factory factory=new HTCFactory();
	mobilePhone phone=factory.produce();
	phone.call();
	}
}

發佈了18 篇原創文章 · 獲贊 0 · 訪問量 8249
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章