Что такое граф-ориентированное программирование? - PullRequest
4 голосов
/ 09 января 2010

Что такое GOP и относится ли оно к математикам или структуре данных определениям графиков?

Как это соотносится с aop, oop, функциональными, логическими или другими парадигмами?

Ответы [ 2 ]

3 голосов
/ 09 января 2010

Я никогда не слышал об этом раньше, но быстрый поиск в Google, похоже, предполагает, что это в основном программирование рабочих процессов, где рабочие процессы представлены в виде графиков.

На самом деле, из того, что я прочитал, я не понимаю, почему это не называется программирование конечного автомата или, скорее, программирование потоковой диаграммы , поскольку, похоже, это в основном то, что он делает.

Например, здесь приведен пример рабочей программы на графически-ориентированном языке программирования (в данном случае Windows Workflow Foundation), взято из MSDN : Пример Windows Workflow Foundation http://I.MSDN.Microsoft.Com/ee342461.image006.jpg

1 голос
/ 20 апреля 2016

Это хороший вопрос. Для нас (GraphApps) GOP - это революционный способ создания бизнес-приложений. Он использует GOP в Java (которая не полностью адаптирована к нему, но может использоваться в GOP), шаблоны GOP, лучшие практики и базы данных графов.

У нас готовится 2 продукта: дизайнер, ориентированный на графы (например, конструктор UML, но гораздо лучше, потому что он ориентирован исключительно на графы), и очень мощная среда Java, которая позволяет GOP извлечь выгоду из революции, вызванной новой парадигмой программирования.

Мы, вероятно, откроем наш код в ближайшие месяцы. GOP решает множество проблем в разработке приложений. Это значительно упрощает код и позволяет управлять более высоким уровнем сложности. Resuability также значительно улучшено.

В GraphApps мы считаем, что это новая парадигма программирования, которая будет больше, чем ООП. Это действительно невероятно.

[ОБНОВЛЕНИЕ 14 СЕНТЯБРЯ 2016]

Вот определение графо-ориентированного программирования, которое мы даем на нашем веб-сайте .

Графическое программирование - это новая парадигма программирования, которая определяет графически-ориентированный способ создания программного обеспечения. Графически-ориентированное программное обеспечение построенный с помощью этой графической схемы использования (направленной атрибуции) базы данных на стороне сервера.

Эта парадигма программирования суммирует преимущества нескольких других парадигмы программирования: объектно-ориентированное, функциональное программирование, дизайн по контракту, программирование на основе правил. Тем не менее, это соответствует само по себе и не нужно знать о каком-либо другом программировании парадигм.

Эта парадигма программирования позволяет развивать долгосрочный бизнес приложения, которые не генерируют технический долг. Это обеспечивает другой ответ на вопросы обслуживания и развития, особенно для приложений, которые должны управлять развивающимися правилами или высоким количество бизнес-правил. Приложения могут развиваться структурно без необходимости повторного тестирования всего и переноса данных.

...