Apr 27

其实这里讲的不是用C语言来实现面向对象,只是用了一点点面向对象的思想,来进行分层的模块化设计与简单的封装。

这里把一个软件分成了三层,用户层,接口层与实现层。上面是我自己根据理解自己起的名字。

还可以进行一下类比,就是用户,品牌P collapsedC厂商和硬件生产商。下面详细讲解:

首先是用户层:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdio.h"
#include "stdlib.h"
 
int main(void)
{
    printf("system start...\n");
    if (mod_init("mod_finished")<0) {
        exit(0);
    }
    mod_operation_1(0,1,2);
    mod_operation_2(0,1,2);
    mod_operation_3(0,1,2);
    return 0;
}