3

我经常听到“服务”这个词,但我对它的理解很模糊。有人可以引用一些实际示例来解释什么是服务吗?

4

2 回答 2

3

这取决于上下文。非常抽象地说,服务是某种提供某种功能的程序,但其内部是完全不透明的。即,Web 服务是在 Web 某处运行的东西,具有某种 API,您可以联系它来获取或提交一些数据。它到底做什么不关你的事,它只是为你提供服务。例如,在系统上,Windows 服务可能是在后台持续运行的程序,正在做某事。在应用程序内部,您可能有一个服务层,它提供一些功能,您可以通过 API 在应用程序的其余部分使用这些功能,但它的工作原理无关紧要。

这与您通常更直接地导入、操作和使用的函数、库或类等形成对比。服务更加独立,仅提供其功能而没有太多的内省方式。

于 2012-11-14T17:04:00.660 回答
-1

麦当劳是一项服务。你交出一些钱,他们会给你一个巨无霸。

政客是一种服务。你把选票交给他们,他们交出谎言并偷走你的午餐钱,然后向你收取费用。

在计算方面,您交出一些数据(数字、文本字符串等),服务获取该数据,对其进行处理并返回结果。

例如,谷歌翻译是一项服务。谷歌搜索是一项服务。godaddy 的 DNS 注册器是一项服务。计算服务与现实世界的服务没有什么不同。

于 2012-11-14T17:00:35.263 回答