1.概念理解
工厂模式一般是在一个类中,拥有若干个方法,且有多个子类继承于这个类,在main方法中使用new关键字进行这个类的实例化时,可以使用另一个工厂类进行实例化,实现在工厂类里面选择子类进行创建对象的方式,或者不使用new关键字直接使用工厂类“.”进行实例化创建子类对象
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类的子类,表示工厂的产品类
public class Bullet:GameObject
{
网友评论