元件和物件的區別
讓我們學習物件和元件的概念。
物件
它被定義為一個有意義的概念、事物或抽象。
特徵
與物件相關的特徵如下:
- 狀態
- 操作
- 屬性
- 代表真實的事物
- 提供抽象
- 自包含的
- 清晰定義的。
元件
它可以定義為物件的集合,為其他系統提供一組服務。
例如:元件包括提供圖形功能、網路服務和資料庫中一組搜尋表的程式碼。
元件是一個自包含的實體,它向其環境提供功能,並使用定義明確且開放的介面從其環境匯入功能。
元件與物件的差異如下:
- 元件是自包含的。
- 為其他系統提供服務。
- 使用介面與其他系統互動。
區別
元件和物件的主要區別如下:
元件面向業務(或)應用,而物件面向技術。
元件是基於標準的(或)基於架構的,而物件是基於語言的。
元件提供服務,而物件提供操作和方法。
每個人都能理解元件,而只有開發者才能理解物件。
元件主要關注抽象,次要關注封裝。物件主要關注封裝,次要關注抽象。
元件可以用任何程式語言實現。物件只使用面向物件的程式語言。
元件的實現更改頻率較低。物件的實現更改頻率較高。
元件依賴於其他元件。類透過繼承依賴於其他類。
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP