程序的脏腑| 青训营笔记

87 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天 今天照例分享一些我所不知道的东西,

API: 应用程序接口(英语:application programming interface),是一种计算接口,它定义多个软件中介之间的交互,以及可以进行的调用(call)或请求(request)的种类,如何进行调用或发出请求,应使用的数据格式,应遵循的惯例等。它还可以提供扩展机制,以便用户可以通过各种方式对现有功能进行不同程度的扩展。一个API可以是完全定制的,针对某个组件的,也可以是基于行业标准设计的以确保互操作性。通过信息隐藏,API实现了模块化编程,从而允许用户实现独立地使用接口。

在大项目中我们要通过API接口实现特定的功能,可以把API接口理解为是特定服务的一种封装,将服务封装起来提供给他人调用,这样一来很多功能不需要重新开发。API 允许组织将自己的软件和数据使用扩展到不属于自己的应用程序和数据。这带来了一系列好处,比如成本节约、节省时间、增强功能:公司无需雇用昂贵的开发人员来创建定制软件,而是可以使用 API 实现跨应用程序和程序的无缝集成。公司可以利用现有软件,无需开发自己的软件,从而节省研发费用。软件开发没有延迟,因为 API 通常都已编写好,只需要与每一端集成即可。随着新软件被添加到企业中,API 将所有内容集成在一起,因此信息流是无缝的。企业可以为客户提供增强的客户体验,因为他们可以访问全新的数据集和功能。例如,当您使用API网站时,用户无需再点击另一个网站或应用程序,就可以获得数据,从而节省了时间。

如在抖音中

 "items": {
        "page": "1",
        "real_total_results": 500,
        "total_results": 500,
        "page_size": 20,
        "pagecount": 25,
        "item": [
            {
                "title": "法式气质名媛丝绒连衣裙",
                "pic_url": "https://p6-aio.ecombdimg.com/obj/ecom-shop-material/tMMNRBQb_m_0a66decedfd2371c3eca97e9018cd7b3_sx_768625_www700-700",
                "promotion_price": 69.9,
                "price": 69.9,
                "sales": 33009,
                "num_iid": "3569956130396445737",
                "shop_name": "遇见小个子个体店",
                "shop_id": 46019534,
                "detail_url": "https://haohuo.jinritemai.com/views/product/item2?id=3569956130396445737&pick_source=6ShaYRR"
            };

其中每行代码前的由双引号所引的名称就是接口名,其中很多都是网上公开的、可以找到的,这对我们开发出一个软件是既有帮助的,这与我现在学的,Java中的引用与接口十分的相像,但也有很多不同,我想这是我写的带有小接口的程序的更为广阔的应用,看来要学的东西还有很多。