关于程序的初始化设计

2011年07月05日 21:38    发布者:caisenchuan
最近在做一个项目,有一些问题想请教大家:
在一个划分了若干个模块的系统中,以下两种初始化方式哪种更好呢?
1)把各模块相同功能的初始化函数放到一起,进行初始化:

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

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

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

2)各模块依次初始化:

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

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

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

欢迎大家发表高见!

网友评论

hans 2011年07月12日
凑热闹
kbgyzp 2011年07月22日
第一个更好吧
这些模块肯定不是完全孤立的吧。而且符合初始化-》正常运行这个流程
lxmwish111 2011年07月23日
:)
suyang27 2011年08月06日
:)
clnbcl 2011年08月06日
第2个好吧.时间快点!
wcf68 2011年08月11日
:victory:
wcf68 2011年08月15日
我喜欢用第一个
43834285 2011年10月09日
觉得第一个好点
ssddss5678 2011年10月13日
第一个 要好,简单明了
bjhtlx 2011年10月14日
感觉第一个要好
woniuyoudi 2011年10月14日
学习、、、、
woniuyoudi 2011年10月14日
:victory:
wanlirouyun 2011年10月17日
要看你程序的依耐性啊,如果是各部分相对独立,没联系的话,用地一种比较合适,如果有相互依赖联系,则是第二种啊。。看具体的情况,没什么通用方式。。。。。。
fdjlz78 2011年10月17日
混个分O(∩_∩)O~
zml81620 2011年10月19日
看你系统的依赖性还有就是各个模块的通用性了。如果模块通用性很强,第一种办法好些。如果通用性不强很特殊,在模块里初始化比较好。这样的话,便于修改和维护。我的想法是:将公共的放在一起,特殊的一起。
uacom 2011年10月19日
你那样做是不好的,要采用直线程序设计好点.