/** 工厂类:创建一个XMessage类的实例*/
public class XMessageFactory
{
/** 设备请求标记 */
public static final int REQUEST_DEVICE = 1;
/** 试验请求标记 */
public static final int REQUEST_EXPERIMENT = 2;
/** 将客户端的请求从流转换成jdom document */
public static Document createXml()
{
// TODO: implement
return null;
}
/** 根据请求标记得到相应的XMessage类的实例*/
public static XMessage createXMessage(int requestKind, Document inDoc)
{
// TODO: implement
switch (requestKind)
{
case REQUEST_DEVICE:
{
return new DeviceXmlMessage(inDoc);
}
case REQUEST_EXPERIMENT:
{
return new ExperimentXmlMessage(inDoc);
}
}
}
}
public class XMessageFactory
{
/** 设备请求标记 */
public static final int REQUEST_DEVICE = 1;
/** 试验请求标记 */
public static final int REQUEST_EXPERIMENT = 2;
/** 将客户端的请求从流转换成jdom document */
public static Document createXml()
{
// TODO: implement
return null;
}
/** 根据请求标记得到相应的XMessage类的实例*/
public static XMessage createXMessage(int requestKind, Document inDoc)
{
// TODO: implement
switch (requestKind)
{
case REQUEST_DEVICE:
{
return new DeviceXmlMessage(inDoc);
}
case REQUEST_EXPERIMENT:
{
return new ExperimentXmlMessage(inDoc);
}
}
}
}
看来我也的好好研究一下了,不然下次回答问题时,不带设计模式的术语别人不给分呀.
哈哈