一个请假程序,有病假\事假\例假,根据面向对像原理把每样东西都看作一个对像,所以写出:病假类,事假类,例假类,都继承自假期接口,现在问题是,面向对像编程原理说只须修改服务端而不须修改客户端就能修改程序,现在客户端需要用户选择一个请假类型来提交,当新增一个婚假类时,不也一样要在客户端添加一个婚假的选项吗?有办法可以使要些类都能自动绑定到一个DDL里显示吗? 

解决方案 »

  1.   

    病假,事假,例假...不管什么假都只是假期的一个类型...所以应该是假期类的一个属性...而假期类型一个枚举就解决了...搞一大堆类再搞个接口就算OO了吗?ps:前几天也有人问过类似问题...难道你们都是一个老师教的?
      

  2.   

    现在的人都急功近利,,LSD的冷静
      

  3.   

    请假 假条1=new 请假("病假")
    假条.最大天数=5
    假条.对象="a"请假 假条2=new 请假("事假")
     假条.最大天数=1
    假条.对象="b"请假处理(假条1)
    请假处理(假条2)
    public void 请假处理(请假 假条)
    {}有啥问题呢??
      

  4.   

    不知道是LZ没明白我们的意思,还是我们没明白LZ的意思。
      

  5.   

    我的意思是我如将把你些假期绑到DDL里供用户选择
      

  6.   

    lz你真的要好好学学基础啊
    你建立一个假期对象数组,然后把数组绑定到DDL就行了啊
    要不就是你一个一个向DDL中添加项也行啊