1.概念理解
工廠模式一般是在一個類中,擁有若干個方法,且有多個子類繼承于這個類,在main方法中使用new關(guān)鍵字進(jìn)行這個類的實例化時,可以使用另一個工廠類進(jìn)行實例化,實現(xiàn)在工廠類里面選擇子類進(jìn)行創(chuàng)建對象的方式,或者不使用new關(guān)鍵字直接使用工廠類“.”進(jìn)行實例化創(chuàng)建子類對象
2.案例分析
public class GameObject
{
public Vector3 position = new Vector3();
};
public class Vector3
{
public double x;
public double y;
public double z;
public Vector3(double x,double,y,double z)
{
this.x=x;
this.y=y;
this.z=z;
}
};
//繼承于GameObject類的子類,表示工廠的產(chǎn)品類
public class Bullet:GameObject
{