这种情况应该用什么模式来设计?
奥爸 2004-10-20 11:41:43 情况如下:
根据选择的内容的不同,显示不同的界面,然后提交不同的任务。 查看不同任务的时候,需要把提交时候的界面在显示出来, 这种情况应该用什么模式.
例子: 数据分类有a.b.c 三种,界面有一个Tab根据选择不同的数据而显示不同的泥内容,然后提交三种类型的任务(A,B,C) ,以后可以查看任务(A,B,C) 需要显示提交时候的Tab。(代码里面有很多case语句判断)
设计的时候没有设计好,现在数据分类又增加了一个分类d,任务类型D,因为代码里面有什么case语句,修改起来很麻烦,关键是以后还会有数据类型e,f,g。。。等,那修改起来就疯了。
我想问一下什么设计模式适合这种情况,谢谢大家了
switch ()
{
case a: ;
break;
case b: ;
break;
case c: ;
break;
default: ;
}
添加数据类型d要修改成
switch ()
{
case a: ;
break;
case b: ;
break;
case c: ;
break;
case d: ;
break;
default: ;
}