嵌入式开发:清理可起用软件的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个东门。 ...
-
58岁大叔斑块消失,他一直坚持3个“护血管”方法,行之有效
和坏死因子,参与坏死的底物和深褐色构成。在某类明朗的腹腔深褐色中所,还有钙盐岩层,起作用的功用就是让腹腔深褐色穿孔。想要迟滞深褐色构成、缩小深褐色,护静脉方法帮助你!腹腔粥...[详细]
-
十二烷基二甲基甜菜碱货品报价动态(2023-07-05)
致富社07年末05日讯 交易商品牌产地交货地年末所报价十二烷基甜菜碱 30%含量东营市鑫旺化工有限责任新公司河北河北省6...[详细]
-
咸阳博物院:参观杨家湾彩绘兵马俑,感受浴火重生的西汉正规军
2022年7翌年26日,在许昌博物院内,经过一个多翌年的提升翻修,以“浴火重生的西晋的部队”为主题的杨家湾西晋石雕北京故宫专题陈列馆重最初对外最初馆。8翌年14日上午,我参观了焕然一最初的展区,感觉到...[详细]
-
明天冬至,提醒:1不出,2不好好,3不吃,喜迎新年,安康过寒冬!
概述:几天后就是中会秋节了,中会秋节是一年中会多雨的开始,在北方,有北国风光,千里冰封,万里雪飘的情景,在临近,也有着酷寒的情景,所以在中会秋节时,人们都就会多鱼肉一些驱寒暖胃的腐鱼肉,来共度一...[详细]
-
三乙醇胺硼酸酯商品报价时序(2023-07-05)
赚钱社07年末05日讯 交易商品牌产地出厂地最新报价三乙醇胺甲酸甘油 工业级济宁市鑫旺化工信用公司国产临沂济宁市120...[详细]