|
楼主 |
发表于 2003-7-30 14:11:42
|
显示全部楼层
我写这个是为了和大家讨论一下程序结构。
比如自由狼兄的那个程序,所有东西都在一块,模块化的进展似乎仅止于函数化了,我的理解是一个模块相当于面向对象里的一个类,至少要有相应的.h和.c文件,.h声明接口,.c是实现,所有非接口的函数和变量都应该是static的。
模块应该是相对独立的,只要接口不变,内部可以换一种实现。
这个程序的menu模块因为直接暴露了菜单结构,所以有些问题,等于菜单结构也是接口的一部分了,不过只要结构不变,display模块怎么利用这些数据(怎么显示)都可以。 |
|