/// <summary>
/// Light 的摘要说明。
/// </summary>
public abstract class Light
{
}
public class redLight:Light
{}
public class blueLight:Light
{}
public class redCarLight:Light
{}
public class blueCarLight:Light
{}
//灯类的所有方法
public abstract class LightStruct
{
private ArrayList al=new ArrayList();
public LightStruct()
{
CreateLight();
}
public ArrayList Lights
{
get{ return al;}
}
public abstract void CreateLight();
}
//注册为所有灯类
public class ColorLight : LightStruct
{
public override void CreateLight()
{
Lights.Add(new redLight());
Lights.Add(new blueLight());
}
}
//注册为所有车灯类
public class CarColorLight:LightStruct
{
public override void CreateLight()
{
Lights.Add(new redCarLight());
Lights.Add(new blueCarLight());
}
}
/// Light 的摘要说明。
/// </summary>
public abstract class Light
{
}
public class redLight:Light
{}
public class blueLight:Light
{}
public class redCarLight:Light
{}
public class blueCarLight:Light
{}
//灯类的所有方法
public abstract class LightStruct
{
private ArrayList al=new ArrayList();
public LightStruct()
{
CreateLight();
}
public ArrayList Lights
{
get{ return al;}
}
public abstract void CreateLight();
}
//注册为所有灯类
public class ColorLight : LightStruct
{
public override void CreateLight()
{
Lights.Add(new redLight());
Lights.Add(new blueLight());
}
}
//注册为所有车灯类
public class CarColorLight:LightStruct
{
public override void CreateLight()
{
Lights.Add(new redCarLight());
Lights.Add(new blueCarLight());
}
}
浙公网安备 33010602011771号