它与 aop、oop、函数、逻辑或其他范式相比如何?
2 回答
我以前从未听说过它,但快速谷歌搜索似乎表明它基本上是工作流编程,其中工作流表示为图表。
实际上,根据我的阅读,我不明白为什么不将其称为状态机编程或更确切地说是流程图编程,因为这似乎基本上就是它在做什么。
例如,这是一个使用面向图形的编程语言(在本例中为 Windows Workflow Foundation)的工作程序示例,取自 MSDN:Windows Workflow Foundation Example http://I.MSDN.Microsoft.Com/ee342461。 image006.jpg
这是一个很好的问题。对我们(GraphApps)来说,GOP 是一种构建业务应用程序的革命性方式。它使用 Java 中的 GOP(它不完全适应它,但可以在 GOP 中使用)、GOP 模式、最佳实践和图形数据库。
我们准备了 2 个产品:一个面向图形的设计器(类似于 UML 设计器,但更好,因为纯粹面向图形)和一个非常强大的 Java 框架,它强制 GOP 从这种新的编程范式带来的革命中受益。
我们可能会在未来几个月内开源我们的代码。GOP 解决了应用程序开发中的许多问题。它简化了很多代码并能够管理更高级别的复杂性。可重复性也大大增强。
在 GraphApps,我们相信这是一种比 OOP 更大的新编程范式。真是不可思议。
[2016 年 9 月 14 日更新]
这是我们在网站上给出的面向图形编程的定义。
面向图的编程是一种新的编程范式,它定义了一种面向图的方式来构建软件。使用这种编程范式构建的面向图形的软件在后端使用(定向属性)图形数据库。
这种编程范式正在累积其他几种编程范式的好处:面向对象、函数式编程、契约式设计、基于规则的编程。但是,它本身是一致的,不需要了解任何其他编程范式。
这种编程范式能够开发不会产生技术债务的持久业务应用程序。它为维护和演变问题提供了不同的答案,尤其是对于必须管理不断演变的法规或大量业务规则的应用程序。应用程序可以在结构上发展,而无需重新测试所有内容并迁移数据。