首页 > 解决方案 > 是否有软件设计模式来管理具有多种变体的顺序算法?

问题描述

我有以下问题。我正在寻找一种软件设计模式(或类似模式)来帮助我管理算法的实现,其中包含许多步骤和每个步骤中的许多变化。它是一种顺序(非并行)算法。

它本质上是一个有向图,其中节点是函数/方法,箭头是对这些函数/方法的调用。此外,数据(对象)在调用之间传递和修改。

这是问题的示意图:

我需要一个软件模式来帮助我 1)添加和删除节点和 2)重定向箭头。我在http://www.algorithmforum.com/中查找,但无济于事。

谢谢!

标签: algorithmdesign-patternsgraph-theory

解决方案


推荐阅读