Validation 有向图边限制模式
我有一个有向图(在JS/TS中,但这是一个一般编程模式问题),其中每个顶点都是形状的子类,子类是不同的形状,例如循环、矩形等。我正在寻找以下问题的设计模式: 问题:每个顶点都有自己的规则,可以连接到什么或从什么连接到什么,这有时并不简单Validation 有向图边限制模式,validation,design-patterns,graph,mxgraph,Validation,Design Patterns,Graph,Mxgraph,我有一个有向图(在JS/TS中,但这是一个一般编程模式问题),其中每个顶点都是形状的子类,子类是不同的形状,例如循环、矩形等。我正在寻找以下问题的设计模式: 问题:每个顶点都有自己的规则,可以连接到什么或从什么连接到什么,这有时并不简单 有些规则更容易从目标顶点类检查(例如,循环必须没有传入边),有些规则更容易从源顶点类检查(圆可以没有传出边) 有些规则是双向的,例如矩形可以连接到圆、三角形或从中连接。我可以从源顶点焦点(在矩形类方法validateEdge中,确保目标不是其中任何一个)或目标顶
谢谢你有没有想出更好的解决方案?我现在面临着同样的问题problem@LucaW不,不是真的。目前,我只是有一个文件,它获取边并根据两个顶点的类型有条件地验证它们,这是不好的。如果你有什么想法就告诉我你有没有想出更好的解决办法?我现在面临着同样的问题problem@LucaW不,不是真的。目前,我只是有一个文件,它获取边并根据两个顶点的类型有条件地验证它们,这是不好的。如果你有什么想法,请告诉我