面向数据

更新时间:2023-10-15 19:15

面向数据主要是指面向数据解析(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;

}

两者略有区。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}