组件是一个抽象的概念,是对数据和方法的简单封装。用面向对象思想来说,将一些符合某种规范的类组合在一起就构成了组件,通过组件可以为用户提供某些特定的功能。简而言之,组件就是对象。
一个组件代表一个系统中实现的物理部分,是系统中一种物理的、可代替的部件,它封装了一系列可用的接口。组件类似于我们生活中的汽车发动机,不同型号的汽车可以使用同一款发动机,这样就不需要为每一台汽车生产一台发动机了。