组件和对象的区别
让我们学习对象和组件的概念。
对象
它被定义为一个有意义的概念、事物或抽象。
特征
与对象相关的特征如下:
- 状态
- 操作
- 属性
- 代表真实的事物
- 提供抽象
- 自包含的
- 清晰定义的。
组件
它可以定义为对象的集合,为其他系统提供一组服务。
例如:组件包括提供图形功能、网络服务和数据库中一组搜索表的代码。
组件是一个自包含的实体,它向其环境提供功能,并使用定义明确且开放的接口从其环境导入功能。
组件与对象的差异如下:
- 组件是自包含的。
- 为其他系统提供服务。
- 使用接口与其他系统交互。
区别
组件和对象的主要区别如下:
组件面向业务(或)应用,而对象面向技术。
组件是基于标准的(或)基于架构的,而对象是基于语言的。
组件提供服务,而对象提供操作和方法。
每个人都能理解组件,而只有开发者才能理解对象。
组件主要关注抽象,次要关注封装。对象主要关注封装,次要关注抽象。
组件可以用任何编程语言实现。对象只使用面向对象的编程语言。
组件的实现更改频率较低。对象的实现更改频率较高。
组件依赖于其他组件。类通过继承依赖于其他类。
广告