元件和物件的區別


讓我們學習物件和元件的概念。

物件

它被定義為一個有意義的概念、事物或抽象。

特徵

與物件相關的特徵如下:

  • 狀態
  • 操作
  • 屬性
  • 代表真實的事物
  • 提供抽象
  • 自包含的
  • 清晰定義的。

元件

它可以定義為物件的集合,為其他系統提供一組服務。

例如:元件包括提供圖形功能、網路服務和資料庫中一組搜尋表的程式碼。

元件是一個自包含的實體,它向其環境提供功能,並使用定義明確且開放的介面從其環境匯入功能。

元件與物件的差異如下:

  • 元件是自包含的。
  • 為其他系統提供服務。
  • 使用介面與其他系統互動。

區別

元件和物件的主要區別如下:

  • 元件面向業務(或)應用,而物件面向技術。

  • 元件是基於標準的(或)基於架構的,而物件是基於語言的。

  • 元件提供服務,而物件提供操作和方法。

  • 每個人都能理解元件,而只有開發者才能理解物件。

  • 元件主要關注抽象,次要關注封裝。物件主要關注封裝,次要關注抽象。

  • 元件可以用任何程式語言實現。物件只使用面向物件的程式語言。

  • 元件的實現更改頻率較低。物件的實現更改頻率較高。

  • 元件依賴於其他元件。類透過繼承依賴於其他類。

更新於:2022年3月21日

2K+瀏覽量

開啟你的職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.