如何将API名称制成变量以易于编码

How to make API names into variables for easier coding

本文关键字:变量 易于 编码 API      更新时间:2023-10-16

我正在寻找一种将一些长时间且令人困惑的API函数名称变成较短类型的方法,以减少由于拼写错误而导致的所有错误。

例如:我想服用gtk_functionName();并将其变量这样。doThis = gtk_functionName;

有时代码将具有大量重复后缀。我想知道我是否可以服用此g_signal_connect_并将其变成此connect,这样我就可以键入connectswapped而不是g_signal_connect_swapped

我希望在C c 中这样做,但很高兴知道其在任何语言中的完成方式。我以为我看过以前做过的代码,但我不知道这就是什么叫做,因此搜索它是毫无结果的。

我确定这是可能的,我只是无法记住它的完成方式。

我相信您想做的就是应用立面模式,即向更大,更复杂的代码呈现简化的界面。

这基本上意味着您为所需功能定义自己的简化界面。这些接口的实现使用要简化的更复杂的软件包。之后,您的其余代码使用简化的接口,而不是直接的复杂软件包。

void doThis (That *withThat) {
    gtk_functionName(withThat->arg1, withThat->arg2 /* etc. */);
}