“服务”和“组件”有什么区别?

时间:2011-06-23 17:59:41

标签: c#

我对服务和组件之间的区别感到有点困惑。有人可以用例子解释服务和组件之间有什么区别吗?

2 个答案:

答案 0 :(得分:10)

服务可以由多个组件组成。通常,服务提供一个由不同组件组合而成的完整功能。

服务的用户无需了解有关底层组件的任何信息。用户将直接处理服务,而内部服务将与组件进行交互

答案 1 :(得分:4)

服务是(通常)设计为长时间运行的应用程序,与系统的操作而非用户相关联,并为其他应用程序提供实用程序。数据库,SMTP,Active Directory都是“服务”的示例。

组件是预先形成的部分,可以包含在其他应用程序中,而不是“独立运行”。引用数据库的应用程序我使用数据组件(SQLClient)与日期基础服务(MS SQL Server)进行通信。