什么是服务?

3

我经常听到关于“服务”的说法,但我对此的理解有些模糊。有人可以解释一下什么是服务,并举一些实际例子吗?


http://wiki.answers.com/Q/What_is_a_service_in_computer_terminology - Andrew Grothe
2个回答

3
这取决于上下文。抽象地说,服务是一种提供某些功能的程序,但其内部完全不透明。即,一个“Web服务”是在Web上运行的某个东西,具有某种API,您可以通过该API联系以获取或提交某些数据。它到底做了什么与您无关,它只向您提供其“服务”。例如,在系统上,“Windows服务”可能是在后台持续运行的程序,执行某些操作。在应用程序内部,您可能会有一个“服务层”,通过API提供某些功能,您可以在应用程序的其余部分中使用,但其确切工作方式并不重要。
相反,例如,函数、库或类通常更直接地导入、操作和使用。服务更加自包含,只提供其功能,基本上没有多余的内容进行检查。

非常有帮助。顺便说一下,我最近读了你关于编码的文章,做得很好! - CodeBlue

-1

麦当劳是一种服务。你交钱,他们给你一个巨无霸汉堡。

政客是一种服务。你把选票交给他们,他们会回报你谎言并偷走你的午餐钱,然后还要向你收费。

在计算机术语中,你提供一些数据(数字、文本字符串等),该服务接受这些数据,对其进行处理,并返回结果。

例如,谷歌翻译是一种服务。谷歌搜索是一种服务。Godaddy的DNS注册服务是一种服务。计算机服务与现实世界的服务没有任何区别。


2
例如,“服务”和“子程序”之间有什么区别? - ChrisW
子程序是服务的子单元,在该服务范围内执行某些功能。在麦当劳,这可能是“将薯条放入炸锅()”或“输入错误订单()”。 - Marc B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接