在做软件过程中,我一般是将软件的多个功能做在一个窗体中,如一个报表制作软件中,对报表的制作,查询,修改,打印,报表的审核传递(向高级用户送交报表),报表管理权限等的功能都做在一个窗体中,然后在代码中按用户权限实现对报表的操作功能。这样做在开发时是很省时省事,的效率也高(个人认为)。但是不好的是:这些天软件要在对方单位进行验收了,对方(领导一个激情发现)却要示在原有用户层次上插入几个用户中间用户层次!一定要做!我惨了,修改起代码来找不全要修改的地方了!软件中的错误到处都是。
是不是应把软件各个功能都相互独立成窗体呢?这样是更利于修改了,可开发时却是CTRL+C与CTRL+V了...,
大家说说吧。
是不是应把软件各个功能都相互独立成窗体呢?这样是更利于修改了,可开发时却是CTRL+C与CTRL+V了...,
大家说说吧。
也就是说将经常用到的一些处理写成通用的过程就可以了(自己的看法)
不可能最好把各个功能“封装”成一个个的Action里,然后把他们赋值给窗体上的控件,统一管理。ActionManager比ActionList好用,不过ActionManager所在窗体不能被继承