面向數據

面向數據

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

基本介紹

  • 中文名:面向數據解析
  • 外文名:Data-oriented parsing
  • 又名:面向數據編程
  • 類型:計算語言學
  • 提出時間:1990年
背景
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;
}
兩者略有區。

相關詞條

熱門詞條

聯絡我們