点击桌面不同的图标,弹出不同的窗口,在这里我们使用简单工厂模式构建窗体.
//抽象产品,窗体
public class Windows{
public open()//打开窗体
public close() //关闭窗体
public max()//最大化窗体
public min()//最小化窗体
...
}
//具体产品
public class mycomputerWindows extends Windows{ //我的电脑窗口类
...
}
public class mydocWindows extends Windows{ //我的文档窗口类
...
}
...
//简单工厂类
public class createWindows{
public Windows creater(int windowsflag){
if (windowsflag==1){
return new mycomputerWindows();}//创建“我的电脑窗口”
else if(windowsflog==2){
return new mydocWindows();}//创建“我的文档窗口”
... ...
}
}
//应用时
... ...
Windows windows1=createWindows.creater(1);
Windows windows2=createrWindows.creater(2);
... ...
本文介绍如何使用简单工厂模式来构建桌面应用程序中的不同窗体。通过定义一个抽象产品类(窗体)和一系列具体产品类(如“我的电脑”、“我的文档”等窗口),并利用简单工厂类根据标志创建相应的窗体实例。

被折叠的 条评论
为什么被折叠?



