多态的应用

      最近在写学校的SRTP项目--学生信息管理系统,其中涉及到对以下信息的数据库操作。当然持久化之前要对数据的合法性进行验证,如果非法要提示合理信息,如果有其他问题会抛出异常。
         这些信息几乎按种来分类,每类一个数据表,也就是一类实体,除了各个实体属性不同其余操作就相差不大了。那么怎样来对这些信息进行统一的操作呢?这里就用到了多态。下面就用我的实现来作为例子吧,如果大家有什么好的想法可以提出来,不对的地方希望大家指出。谢谢,呵呵!
               涉及到信息:       
     1.  基本信息:学号,姓名,班级,专业,年龄,身份证号,籍贯等

2.  家庭信息:家庭住址,家庭电话,家庭成员信息等

3.  奖学金信息:包括获得奖学金的数额,时间,项目等

4.  活动信息:参加的活动,活动举行的时间,活动的结果等

5.  资助信息:资助的项目,资助金额,资助时间等

6.  处分信息:处分的时间,原因,是否被撤销等

7.  素质测评信息:包括测评的时间,文体,时间等的得分情况

8.  参加的比赛信息:包括比赛名称,时间,结果等
实现概括:
每类信息的添加,修改都有一个专门的VIEW,也就是一个WinForm,他们共同继承Form_base,base处理共同问题,具体问题子类各自处理
From_Base实现:

Code

其中几个子类的实现:

Code
Code
多态的实现基本就是子类中调用AddOrEditInfo()的过程了。呵呵 ,就到这里拉
posted @ 2008-04-23 11:15 镜涛 阅读(1521) 评论(3)  编辑 收藏 网摘 所属分类: .NETXML与XSLT重构与模式

  回复  引用  查看    
#1楼2008-04-23 11:22 | 李战      
http://www.cnblogs.com/Emoticons/yoyocici/223852199.gif" alt="" />
  回复  引用  查看    
#2楼2008-04-23 12:05 | 留恋星空      
mark
  回复  引用    
#3楼2008-05-02 14:27 | cxxx[未注册用户]
学习



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1167006




相关文章:

相关链接: