组件和对象的区别


让我们学习对象和组件的概念。

对象

它被定义为一个有意义的概念、事物或抽象。

特征

与对象相关的特征如下:

  • 状态
  • 操作
  • 属性
  • 代表真实的事物
  • 提供抽象
  • 自包含的
  • 清晰定义的。

组件

它可以定义为对象的集合,为其他系统提供一组服务。

例如:组件包括提供图形功能、网络服务和数据库中一组搜索表的代码。

组件是一个自包含的实体,它向其环境提供功能,并使用定义明确且开放的接口从其环境导入功能。

组件与对象的差异如下:

  • 组件是自包含的。
  • 为其他系统提供服务。
  • 使用接口与其他系统交互。

区别

组件和对象的主要区别如下:

  • 组件面向业务(或)应用,而对象面向技术。

  • 组件是基于标准的(或)基于架构的,而对象是基于语言的。

  • 组件提供服务,而对象提供操作和方法。

  • 每个人都能理解组件,而只有开发者才能理解对象。

  • 组件主要关注抽象,次要关注封装。对象主要关注封装,次要关注抽象。

  • 组件可以用任何编程语言实现。对象只使用面向对象的编程语言。

  • 组件的实现更改频率较低。对象的实现更改频率较高。

  • 组件依赖于其他组件。类通过继承依赖于其他类。

更新于:2022年3月21日

2K+浏览量

开启你的职业生涯

完成课程,获得认证

开始学习
广告