样板代码和API有什么区别?

时间:2018-02-06 04:40:52

标签: java

我只是在Google上搜索并了解Boilerplate代码。但是样板代码和API有什么区别,它们是否相同? 或者他们彼此完全不同?

2 个答案:

答案 0 :(得分:3)

Boilerplate代码是指设置特定类型项目的代码。例如,如果您使用ReactJS创建新的Web应用程序,那么"样板代码"将由App.js文件和一些其他预编写的代码组成。

API有点不相关(尽管常见的API可能有样板代码)。 API代表应用程序接口,基本上是程序与另一个程序交互的一种方式。例如,Google Maps API提供了获取程序可以使用的从A点到B点的路径的方法。

答案 1 :(得分:1)

Boilerplate代码和API是两回事。

Boilerplate代码是您必须编写以完成给定任务的常见代码模式。通常这是获得正在运行的程序所需的代码。例如,在Java中,您必须至少使用main()方法声明一个类。

另一方面,API是一个其他程序员编写过的库,你可以经常使用比其他方式更少的输入。例如,Java有一个Collections API,它提供常见的数据结构,例如ArrayListHashMap。编写自己和调试这些都非常耗时。

从某种意义上说,样板代码和API是对立的。编写样板代码需要花费大量时间来编写,而且有用的增益非常小。使用API​​可以充分提高您作为程序员的工作效率,方法是利用其他程序员已经使用过的其他代码,并且发现并修复了许多错误。