组件和对象的区别
1. 组件:
组件是向不同系统提供一组产品的对象的集合。他们有许多元素经常与对象。组件也可以在本地或以分布式方式运行。存在许多本地运行组件的示例,通常用于为外部程序提供精确的性能。组件是一个自包含的实体,它将性能导出到它的周围环境,还可以使用定义良好的开放接口从它的周围环境导入功能。组件向不同的结构提供产品,并使用引用的接口来使用不同的结构。
2. 对象:
对象是一个现实世界的实体,它是一组数据及其行为(通常被认为是方法)。这些真实世界的对象有两个特征,它们有状态和行为。例如,房子是一个具有地址、颜色(状态)和开窗关门(行为)的对象。对象是掌握面向对象技术的关键。对象是从类中创建的,因为类为对象提供了蓝图。
组件和对象的区别:
S.No | 组件 | 对象 |
---|---|---|
1 | 一个组件可以被认为是一个或多个类的一系列。 | 从类中创建一个对象。 |
2 | 组件使用持续存储。 | 对象具有局部状态。 |
3 | 组件就像黑匣子。 | 对象通过一个白框来进行特征描述。 |
4 | 组件有大量的相互通信机制。 | 对象通常使用消息传递机制。 |
5 | 组件协助第三方合成。 | 对象现在不会通过第三方辅助即插即用。 |
6 | 与对象不同,组件可以用任何编程语言实现。 | 对象只能在面向对象编程语言中实现。 |
7 | 组件具有持久性。 | 对象没有持久性。 |
8 | 组件通常是静态的。 | 对象是动态的。 |