主要实现功能是
有一张记载基础信息的表,字段很多.现在需要做个功能导出这些基础数据但是只是导出几个字段.
但是随着以后的业务需求肯定会慢慢增加导出字段的个数.
如果维护起来按原来方式的话,就需要修改原有方法来添加导出字段的个数.
这样就难免出现麻烦,请教那种设计模式适合这样的业务逻辑处理.

解决方案 »

  1.   

    不用设计模式.
      显示数据时可以设定那些字段进行显示,导出时就根据显示字段进行导出.
       设定显示时,可以用一个XML文件记录(那些是显示的,那里是不显示的)
      

  2.   

    自定义显示字段如设置标识true/false表示是否导出
      

  3.   

    ……,设计模式是用在频繁变化的地方,楼主的想法没错,只是面对楼主的需求实在不用扣这么大的帽子,一般的做法是写在配置文件里,当然,为了美观,楼主可以单独做一个管理的UI,用来控制字段,以及字段数,类似于system configration的功能模块,不必每次调用,但是,当你想改时,随时可以改。就像是windows的账户控制界面,可以随时添加和删除用户