查看: 6226|回复: 16

[提问] 关于程序的初始化设计

[复制链接]
发表于 2011-7-5 21:38:33 | 显示全部楼层 |阅读模式
最近在做一个项目,有一些问题想请教大家:
在一个划分了若干个模块的系统中,以下两种初始化方式哪种更好呢?
1)把各模块相同功能的初始化函数放到一起,进行初始化:

模块1加载参数;模块2加载参数;
模块3加载参数;

模块1初始化硬件;
模块2初始化硬件;
模块3初始化硬件;

模块1启动相关线程;
模块2启动相关线程;
模块3启动相关线程;

2)各模块依次初始化:

模块1加载参数;
模块1初始化硬件;
模块1启动相关线程;

模块2加载参数;
模块2初始化硬件;
模块3启动相关线程;

模块3加载参数;
模块3初始化硬件;
模块3启动相关线程;

欢迎大家发表高见!
发表于 2011-7-12 13:18:47 | 显示全部楼层
凑热闹
发表于 2011-7-22 01:19:51 | 显示全部楼层
第一个更好吧
这些模块肯定不是完全孤立的吧。而且符合初始化-》正常运行这个流程
发表于 2011-7-23 20:43:20 | 显示全部楼层
发表于 2011-8-6 12:01:56 | 显示全部楼层
发表于 2011-8-6 14:31:49 | 显示全部楼层
第2个好吧.时间快点!
发表于 2011-8-11 19:04:30 | 显示全部楼层
发表于 2011-8-15 09:20:45 | 显示全部楼层
我喜欢用第一个
发表于 2011-10-9 21:35:17 | 显示全部楼层
觉得第一个好点
发表于 2011-10-13 16:12:22 | 显示全部楼层
第一个 要好,简单明了
发表于 2011-10-14 08:21:51 | 显示全部楼层
感觉第一个要好
发表于 2011-10-14 15:18:58 | 显示全部楼层
学习、、、、
发表于 2011-10-14 15:26:02 | 显示全部楼层
发表于 2011-10-17 08:14:59 | 显示全部楼层
要看你程序的依耐性啊,如果是各部分相对独立,没联系的话,用地一种比较合适,如果有相互依赖联系,则是第二种啊。。看具体的情况,没什么通用方式。。。。。。
发表于 2011-10-17 13:04:58 | 显示全部楼层
混个分O(∩_∩)O~
发表于 2011-10-19 10:22:32 | 显示全部楼层
看你系统的依赖性还有就是各个模块的通用性了。如果模块通用性很强,第一种办法好些。如果通用性不强很特殊,在模块里初始化比较好。这样的话,便于修改和维护。我的想法是:将公共的放在一起,特殊的一起。
发表于 2011-10-19 13:48:15 | 显示全部楼层
你那样做是不好的,要采用直线程序设计好点.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表