您的位置:首页 > 编程语言 > Qt开发

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

2011-01-02 07:50 337 查看
qt从根本设计上是采用面向对象思想的,无论你用这个方式来做什么,都是非常危险而不易维护的,建议:

1、采用一个对象MyObject来装载你的数据,而后用signal-slot传递该对象

2、使用qt提供的集合类,如QList,QVector,QMap,QHash等,而不是使用二维数组,对二维数组的下标操作不予限制是非常危险的

在信号与槽的链接中从根本上就不应该关心参数的具体内容,也不应该有关心的责任,所以说你这种使用qt的方式是自己给自己造了非常多的麻烦,十分不值得提倡

同时如果采用这种方式,随着代码功能的增加和改动,代码的维护工作将变成一种灾难,试想一下如果二维数组的下标范围发生变化,或者说类型发生变化你必须将所有对下标的控制(此时这种控制散落在很多个处理槽中),而其中若有一个没有进行合适的更动,都将造成实现的失败

这些事情对于一个负责任的开发者都应该积极的予以考虑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: