代码之家  ›  专栏  ›  技术社区  ›  Tim Matthews

什么是面向图编程?

  •  4
  • Tim Matthews  · 技术社区  · 15 年前

    什么是共和党,它与 maths data structure 图的定义?

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

    2 回复  |  直到 8 年前
        1
  •  3
  •   Jörg W Mittag    15 年前

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

    实际上,从我读到的,我不明白为什么不叫它 状态机编程 或者更确切地说 流程图编程 ,因为这基本上就是它在做的。

    例如,这里是一个以图形为导向的编程语言(在本例中是Windows Workflow Foundation)的工作程序示例, taken from MSDN : Windows Workflow Foundation Example http://I.MSDN.Microsoft.Com/ee342461.image006.jpg

        2
  •  1
  •   orey    8 年前

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

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

    在接下来的几个月里,我们可能会开源我们的代码。gop解决了应用程序开发中的许多问题。它大大简化了代码,并使管理更高层次的复杂性成为可能。可恢复性也大大增强。

    在graphapps,我们相信这是一个比oop更大的新编程范例。真是难以置信。

    [更新日期:2016年9月14日]

    下面是我们给出的面向图编程的定义 our website .

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

    这种编程模式正在积累其他几种编程模式的优点 编程范例:面向对象,函数式编程, 合同设计,基于规则的编程。但是,它是一致的 本身不需要知道任何其他编程 范式。

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

    推荐文章