对象层次结构与“案例”语句

时间:2009-07-16 14:53:24

标签: architecture oop

考虑带有下拉列表的网络表单。根据下拉列表中的选择,显示一些选项 - 每个选项不多,例如两个或三个。当用户单击“确定”时,服务器将创建一个新对象,由下拉列表确定的类型,来自相应选项的属性。

因此服务器必须根据下拉选项做三件事:显示一些数据;检索一些数据,并创建适当类型的对象。你会在这里使用三个case语句,还是构建一个AObjectCreator类,可以为下拉列表中的每个选择进行适当的子类化?

2 个答案:

答案 0 :(得分:1)

子类。

切换语句会变得混乱,快速。

答案 1 :(得分:0)

听起来你需要Factory 看看现在几乎同义的PizzaFactory示例

相关问题