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; } |