您的位置:首页 > 其它

4.6 考试的设计和实现(制定考场规则)

2008-05-20 07:13 573 查看
有了出题策略和试卷就可以进行考试了。下面用类图4-16说明考试模块的主要类。

namespace ExaminationSystem.BLL.Domain

下面是Student的CurrentPaper属性

public virtual Paper CurrentPaper

以上代码展现了考试部分主要的逻辑实现。当违反考试规则的时候我们就抛出一个异常并将具体的规则信息作为异常参数。在上层的代码使用中可以将对EnterExamination方法的调用放到try语句块中并在catch语句中捕获异常并将消息显示给用户。伪码如下

try

catch (Exception ex)

这种通过异常来报告错误信息的方式使代码的更加的清晰易于维护。因为将出现异常和处理异常的代码很好地进行了分离。这样当异常处理比较繁琐时候业务逻辑代码才不会淹没在异常处理代码当中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: