• 6133阅读
  • 7回复

[讨论]大家在设计qt程序的时候如何降低耦合度呢 [复制链接]

上一主题 下一主题
离线虫哥
 
只看楼主 倒序阅读 楼主  发表于: 2011-09-29
我现在做的一个程序,由于某些地方的显示需要好几个类的变量才能确定,所以我把这些关联的变量做成公有的,更新显示的时候逐个的去判断,在和其他进程通信的时候调用类的公有函数去更改显示,但是显然这样做类之间的关系就像蜘蛛网一样,不利于扩展和维护,如果程序很大,多人合作编写程序就需要协同很多地方,大家在处理这种情况时采用怎么的设计降低类之间的关联问题,采用线程行不行
离线jdwx

只看该作者 1楼 发表于: 2011-09-29
回 楼主(虫哥) 的帖子
(由于某些地方的显示需要好几个类的变量才能确定)

我看问题出在这里,能不能把这几个类合并到一起;或者组合到一起(如QTextEdit)
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线虫哥
只看该作者 2楼 发表于: 2011-09-29
我也想过把这些有关联的类合并起来,但是这些类分别都有自己的界面,在系统的角度来讲,如果放在一起,以后在扩展的话会很麻烦,这个程序包含很多个页面,有的有关联,有的没有,合并有关联的类会造成结构的凌乱,你觉得呢
离线ncj168
只看该作者 3楼 发表于: 2011-09-29
能不能把这几个类合并到一起
离线chemmyhuang
只看该作者 4楼 发表于: 2011-09-30
关注一下
离线kimtaikee

只看该作者 5楼 发表于: 2011-11-25

离线facatcool
只看该作者 6楼 发表于: 2011-11-26
多使用信号、槽机制
离线icyrat

只看该作者 7楼 发表于: 2011-11-30
       我也要在一个类里面与两个进程通信,感觉这个类变得很大,所以我现在考虑把这个类拆开,做成不同名字的类,然后分别通信。。。
快速回复
限100 字节
 
上一个 下一个