電腦詞典/對象,目標,實體 Objects

出自 Tw.18dao.net
前往: 導覽搜尋


內容目錄: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


【名稱】:對象,目標,實體 Objects

【解釋】:  面向對象系統為創建應用程式,建造操作系統,以及存儲數據提供了一種獨特的解決途徑。面向對象系統具有如下特徵:

        在一個數據庫系統,對象是現實世界的實體抽象,如在一個顧客數據庫中的人們,在一個財務系統中的發票,或在一個網路目錄服務數據庫中的打印機和服務器。

        對象包含數據,並包括一組過程,激活這些過程可以處理或報告這個對象內的數據。

        存在對象的類和子類。首先定義一個類,它就象在這個類中創立的對象的一個樣本。例如,一個計算機倉庫的一個庫存可以具有一個稱為“計算機”的類。

        子類是以一種層次結構對一個類的特例化。在一個倉庫的庫存中,一個稱為“膝上型”的子類可以在“計算機”類之下定義。

        繼承是類層次的一個重要的方面。任何在一個類下定義的子類將繼承它的父類的特性,並且能夠具有一些它自己的特殊性質。繼承通過增進可重用對象而易於開發。

        對象通過發送可以激活對象過程的消息,來實現相互間的協作。

        對象是多態的,即一個消息可以被不同的對象以不同的方式激活。例如,可以為一個顧客對象打印一個名稱和地址而激活一個打印命令,也可以為一個發票對象激活打印命令來打印發票。用戶執行打印命令而不需要知道如何打印對象的細節情況。

       在一個對象中的信息是加密的,並且只能通過激活屬於這個對象的過程來進行改變。一個外部的實體不能旁路這些過程,不能改變這個對象的內部數據。這創立了一種高度可控制的環境,並易於圍繞它來維護和建立應用程式。

       由於對象以類似域表項的形式包含數據,所以你可以將一個對象與數據庫中的一個記錄進行比較,但是這是它們之間唯一的相似點。對象具有為其包含的數據進行加工的內部過程,而對關係數據庫的任何操作都是由外部過程進行處理的。這給予了對象一定的獨立性。如果你移動一個對象,這些過程需要抽取與這個對象一起移動的這些過程的信息。

       現在,已經有一些面向對象的編程語言、面向對象的操作系統和面向對象的數據庫。下面列出了一些例子。

        一個對象是一個面向對象編程語言的一個模塊,它包含其他對象可以用於簡化程式開發的代碼。

        一個對象是在一個層次命名系統中的一些信息的集合。例如X.500目錄信息庫(DIB)或Novell Net Ware 4.x目錄服務(NDS)。NDS目錄樹包括包容器和葉對象。包容器包含其他小包容器或葉對象,葉對象代表實際生命的實體,如用戶、打印機、服務器、數據卷宗。

        複合文檔包括其他應用創造的對象,如文本和圖形對象。Microsoft Windows的對象鏈接和嵌入(OLE)提供了一種複合文檔功能的例子。

       相關條目:Compound Document複合文檔;Directory Services,NetWare NetWare目錄服務;Object Linking and Embedding 對象鏈接和嵌入;Object-Oriented Technology 面向對象技術。

【序號】:563

關于“電腦詞典/對象,目標,實體 Objects”的用戶留言:

目前暫無留言

新增相關留言✍