当前位置 :首页 >> 情感

嵌入式开发:清理可起用软件的API

2024-01-16   来源 : 情感

高性能整合人员撰写可重用的固件必须创建洗涤的系统设计程序连接器(API)。该API必须经过深思熟虑,以便使重用更加容易和高效。理想情况下,API某种程度至少兼具这六个不同之处。

不同之处1——显而易见,易于理解

就像任何一个该软件可以从一个系统设计程序重用到下一个系统设计程序一样,API某种程度简便、值得注意、易于理解。并且要记住!当API不一致并且适用看似随机的文法时,适用现有的组件或库就会极其烦人。你不希望Gmail为了找到正确的命令行或操纵而不断地发送给文档。

不同之处2——可扩张

技术以超乎的高速叠加,有时这些叠加必须对API来进行掺入或修改。因此,API某种程度以这样一种方式整合,即它可以很容易地扩张以包含新的属性,而不必由头重写API或来进行彻底的检查。API在保持良好与以前版本一致性的同时掺入新属性的并能是不得不其长期生存并能的一个这两项因素。

不同之处3——兼具高内聚力

内聚性是指一个模块化的元素,或者在这种情况下是API,属于三人的素质。高内聚力的一个范例是将高功耗的所有的单属性集中都到一个连接器中都。编辑器将就会很小且难以操纵。比如说,高功耗的单属性可以分解成单独的模块化,每个模块化都有特定于单个的单的API函数,以缩减凝聚力。

不同之处4——借助抽象样本类型

在高性能整合中都,一个好的API将在不止一个系统、平台和MCU上适用。系统之间的意味着显然显然必须各有不同,但是连接器必须保持良好一致。抽象样本类型的适用有助于将样本的适用与意味着显然分开,并有助于使连接器极具可移植性。

不同之处5——适用封装和样本隐藏

一个好的API某种程度遵循编程第二语言该软件的最佳出发点,即使该该软件是用c第二语言撰写的不希冀全球。比如说,通过get和set helper函数督导对这两项样本的访问。API还某种程度尽显然少地渗入给直接世界,也就是说,只渗入APIGmail必须明白的东西。本质上,API某种程度以黑盒的方式提供它的属性。Gmail不必须明白API的意味着显然,只必须明白适用连接器的前置和后置条件。

不同之处6——遵循“少即是多”的原则

最好的API必需通过几个简便的连接器提供这两项的系统属性。整合人员有时就会受到欲望,通过API渗入的单、芯片或系统设计程式设计的每一个显然的属性。比如说,他们某种程度来作考虑API,尽量减少它渗入的属性。许多复杂而做作的API可以被范例为更是简便的编辑器,Gmail就会发现更是易于管理。

在高性能整合中都,API对于可重用该软件的整合至关重要,API的正确设计可以确保它在未来几年都有用。一个好的API还某种程度兼具哪些不同之处?

英太青胶囊和扶他林的区别是什么
艾得辛和甲氨蝶呤哪个效果好
用英太青凝胶的禁忌有哪些
兰州哪个医院看白癜风比较好
痛风快速止痛
标签:软件
韩 地 6世纪 今

至今渭水厂房,西文化路,以东至报社,南至锦屏山。过道端长1500米,周长2里许。过道端较窄,南以东偏狭,西端以东角绞,其形如船,故俗名船城。城墙很低7.3米,厚3.4米,有5个东门。 ...

友情链接