软件:耦合/接口的例子解析

看到一个例子: 一个简单的函数:
content_clear(msg * message)
{
memset(message, 0 , sizeof(*message));
}

这个算是一个glibc与应用之间的一个接口。

如果哪一天说应用不想用glibc,或者需要用到其他标准库,就可以只在这个接口做动作,而不需要动应用的代码。算不算解耦的实现实例。可以简单实现应用系统的移植。

从应用到glibc,到Linux系统,再到具体架构CPU,这是一个层级的关系。在C/C++语言上编译宏在选择具体使用哪一个时起到了很大的作用。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36428903/article/details/124996323
今日推荐