qt从根本设计上是采用面向对象思想的(转载学习)

来源:互联网 发布:决战武林进阶数据弯钩 编辑:程序博客网 时间:2024/05/17 04:28
qt从根本设计上是采用面向对象思想的,无论你用这个方式来做什么,都是非常危险而不易维护的,建议:
1、采用一个对象MyObject来装载你的数据,而后用signal-slot传递该对象
2、使用qt提供的集合类,如QList,QVector,QMap,QHash等,而不是使用二维数组,对二维数组的下标操作不予限制是非常危险的
在信号与槽的链接中从根本上就不应该关心参数的具体内容,也不应该有关心的责任,所以说你这种使用qt的方式是自己给自己造了非常多的麻烦,十分不值得提倡
同时如果采用这种方式,随着代码功能的增加和改动,代码的维护工作将变成一种灾难,试想一下如果二维数组的下标范围发生变化,或者说类型发生变化你必须将所有对下标的控制(此时这种控制散落在很多个处理槽中),而其中若有一个没有进行合适的更动,都将造成实现的失败
这些事情对于一个负责任的开发者都应该积极的予以考虑
原创粉丝点击