• 多态的应用


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

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

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

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

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

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

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

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

    Code

    其中几个子类的实现:

    Code
    Code

    多态的实现基本就是子类中调用AddOrEditInfo()的过程了。呵呵 ,就到这里拉

    原创文章,转载请注明出处!
    All CopyRight Reserved !

    主页:http://jingtao.cnblogs.com

    QQ:307073463
    Email:jingtaodeemail@qq.com
    MSN:sunjingtao@live.com

  • 相关阅读:
    生成建表脚本(V2.0)
    QQ抢车位游戏PhysicalDataModel
    自定义工资公式设计
    .NET开发人员必知的八个网站
    MongoDB 学习 error以及解决方法
    lm_sensors 查看硬件信息
    setuid on shell scripts
    SSD寿命状态检测
    SysBench安装使用。
    用rsync对网站进行镜像备份(不靠谱)
  • 原文地址:https://www.cnblogs.com/jingtao/p/1167006.html
Copyright © 2020-2023  润新知