Apr 27
其实这里讲的不是用C语言来实现面向对象,只是用了一点点面向对象的思想,来进行分层的模块化设计与简单的封装。
这里把一个软件分成了三层,用户层,接口层与实现层。上面是我自己根据理解自己起的名字。
还可以进行一下类比,就是用户,品牌P collapsedC厂商和硬件生产商。下面详细讲解:
首先是用户层:
#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; }