5

什么是 GOP,它与图形的数学数据结构定义有关吗?

它与 aop、oop、函数、逻辑或其他范式相比如何?

4

2 回答 2

3

我以前从未听说过它,但快速谷歌搜索似乎表明它基本上是工作流编程,其中工作流表示为图表。

实际上,根据我的阅读,我不明白为什么不将其称为状态机编程或更确切地说是流程图编程,因为这似乎基本上就是它在做什么。

例如,这是一个使用面向图形的编程语言(在本例中为 Windows Workflow Foundation)的工作程序示例,取自 MSDNWindows Workflow Foundation Example http://I.MSDN.Microsoft.Com/ee342461。 image006.jpg

于 2010-01-09T01:20:59.170 回答
1

这是一个很好的问题。对我们(GraphApps)来说,GOP 是一种构建业务应用程序的革命性方式。它使用 Java 中的 GOP(它不完全适应它,但可以在 GOP 中使用)、GOP 模式、最佳实践和图形数据库。

我们准备了 2 个产品:一个面向图形的设计器(类似于 UML 设计器,但更好,因为纯粹面向图形)和一个非常强大的 Java 框架,它强制 GOP 从这种新的编程范式带来的革命中受益。

我们可能会在未来几个月内开源我们的代码。GOP 解决了应用程序开发中的许多问题。它简化了很多代码并能够管理更高级别的复杂性。可重复性也大大增强。

在 GraphApps,我们相信这是一种比 OOP 更大的新编程范式。真是不可思议。

[2016 年 9 月 14 日更新]

这是我们在网站上给出的面向图形编程的定义。

面向图的编程是一种新的编程范式,它定义了一种面向图的方式来构建软件。使用这种编程范式构建的面向图形的软件在后端使用(定向属性)图形数据库。

这种编程范式正在累积其他几种编程范式的好处:面向对象、函数式编程、契约式设计、基于规则的编程。但是,它本身是一致的,不需要了解任何其他编程范式。

这种编程范式能够开发不会产生技术债务的持久业务应用程序。它为维护和演变问题提供了不同的答案,尤其是对于必须管理不断演变的法规或大量业务规则的应用程序。应用程序可以在结构上发展,而无需重新测试所有内容并迁移数据。

于 2016-04-20T13:28:20.273 回答