面向數據

面向數據

面向數據主要是指面向數據解析(DOP,Data-oriented parsing),也稱為面向數據編程(data-oriented processing),是一種形式主義機率語法的計算語言學。

背景

DOP的構思是在1990年由RemkoSchain提出的,其目的是發展以績效為導向的(performance-oriented)語法框架。不同於其他的機率形式主義,DOP考慮的更多的是在樹庫中所有的子樹,而不是被限制在像2級子樹(如:PCFGs)這樣的結構中。

已開發DOP已有多個。最初的版本是基於樹替換語法的,而最近,DOP已與辭彙功能語法(LFG)的結合。由此產生的DOP-LFG在機器翻譯中的將會有廣闊的套用。

而在分析和設計系統的時候,這面對數據,面對對象,面對過程三種方法各有側重點。

就定義而言,面向數據是更多的是在分析、設計、以及實現過程中,以數據為中中心,跟蹤數據流向,從而保證數據流守恆。例如,由某個模組分別流向某些模組。而上述一切的操作都基於維護這些數據的完整性、一致性和有效性。同時在設計類的時候,面向數據的設計,為了體現數據的重要性,一般是在類的開始就定義數據,方法和具體操作定義如下。 比如:

面對數據

class example_1

{

public: int data;

...

public:// operation

}

面向對象

class example_2

{

public://operation

private:int data;

}

兩者略有區。

相關詞條

相關搜尋

熱門詞條

聯絡我們