public interface IForm { void Show(); void ShowDialog(); }public class A:IForm { public void Show() { } public void ShowDialog() { } }public class B:IForm { public void Show() { } public void ShowDialog() { } } public class FormFactory { public static IForm CreateInstance(string parm) {
if (parm == "A") { return new A(); else if (parm == "B") return new B(); } return null; } }
性,利于软件系统的更新与维护。
http://dev.csdn.net/develop/article/27/27860.shtm
http://home.qyun.net/jbttm/post/12.html
{
void Show();
void ShowDialog();
}public class A:IForm
{
public void Show()
{
}
public void ShowDialog()
{
}
}public class B:IForm
{
public void Show()
{
}
public void ShowDialog()
{
}
}
public class FormFactory
{
public static IForm CreateInstance(string parm)
{
if (parm == "A")
{
return new A();
else if (parm == "B")
return new B();
}
return null;
}
}