摘要:
接口隔离:定义为客户端不应该依赖它不需用的接口,在C语言中我们可以把头文件看成一个模块的接口,根据接口隔离原则也就是说这个头文件中只能包含外部需要的接口,但在实际的项目中往往头文件都不符合接口隔离原则。1:内、外部接口的隔离:头文件中通常包含了模块内部接口(内部类型定义、内部接口声明)和外部接口(外部接口声明)假设moudle模块对外提供一个fun1接口,模块内部实现需要定义一个结构类型,一般的实现如下:/*moudle.h*/typedef struct str_s str_t;struct str_s{ int a; int b;};void fun1();/*moudle.c... 阅读全文