把各个panel中的代码集中起来是不是合适?
有个问题想请教大家
我有三个以单独类存在的panel
一个放的一个table,另一个放了三个comboBox和一个搜索按钮,最后一个放了几个TextField.
然后这三个panel个又放在一个主panel上。
点第二个panel中的按钮,table中就充填数据,然后再点table中的一行,textfield更新数据。
原来是代码分散在各个panel中,但是我为了以后改界面方便,想把界面中分散的代码,全放到一个类中,统一管理。
这样就是为了界面随便换。里边按钮的点击,table更新,textfield赋值,就完全脱离了界面。不受界面变化的影响。
但是我又觉得这样做,不太符合面向对象的思想,把一堆的东西,从各自只完成一小部分工作的类中,又放到了一起。
不知道我这么做对不对?会不会引发什么问题?
谢谢。
------解决方案--------------------任何的设计都是根据需求和实际情况出发的,看楼主你的这些panel是否只是给这个界面用的,如果只是给这个界面用的话,完全可以变成这个界面类的内部类。如果这些panel要给其它地方复用的,自然还是提取到外面比较好
------解决方案--------------------还是分开好。当你的一个panel有个300行代码,你搞在一起反而更难管理。
------解决方案--------------------写在一个里面 当时写的时候好写,后期维护和二次开发就会非常头疼的,个人体会
------解决方案--------------------如果你这个界面以后不扩展就合在一起吧,当然为了养成编程习惯,分开也好,一开始就分开,就不要麻烦合起来
------解决方案--------------------我觉得还是分开好点,不然以后修改维护好麻烦的