词条 | 面向数据 |
释义 | 面向数据主要是指面向数据解析(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; } 两者略有区。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。