在AIX Version 5.3中使用Java和PHP技术进行开发(2)
2008-11-13 08:13:58 来源:WEB开发网核心提示: SurveyQuestion 类SurveyQuestion 类构成了您的问卷调查中所有不同问题类型的基础,这个类提供了所有问卷调查问题公共的基本属性和大量方法,在AIX Version 5.3中使用Java和PHP技术进行开发(2)(4),对于每个问题来说,公共属性包括:question
SurveyQuestion 类
SurveyQuestion 类构成了您的问卷调查中所有不同问题类型的基础。这个类提供了所有问卷调查问题公共的基本属性和大量方法。
对于每个问题来说,公共属性包括:
question_text——这个属性是问题本身的文本。这将用于向用户提出问卷调查问题。
question_help——这个属性提供了有关如何回答一个问题的附加帮助信息。
question_type——这个属性表示问题类型,通过一个简单字符串来说明问题类型。
question_options——这个属性是一个问题的选项列表。对于一个简单文本问题,这个属性为空,但是对于单选按钮(从选项列表中选出一个可能的答案)或者复选框(从选项列表中选出多个答案),这个集合将保存每个选项的文本。
question_response——这个属性是另一个集合,它在接收到问题的回答后对其进行保存。通过使用集合,您可以很容易地支持多行的回答和多个选项的回答。通过将回答存储到该对象中,您还可以通过相同的标准化接口对信息进行确认和验证,并确保由每种问题类型所对应的类来负责处理回答数据。
您还可以为不同问题类型的所有派生类定义一些公共的标准方法。很明显,对于这个示例,您正在构建一个简单的应用程序以展示如何在业务应用程序中同时使用 Java 和 PHP,以构建一个基于 Web 的解决方案。因此,您的应用程序将仅限于展示某种基本功能。
SurveyQuestion 类之间共享的主要方法包括:
构造函数——每种问卷调查问题类型的构造函数将负责设置问题、问题特定的帮助,以及可用的选项。SurveyQuestion 的缺省构造函数将仅用于填充问题文本和帮助。
更多精彩
赞助商链接