首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从流程图生成java代码

从流程图生成java代码
EN

Stack Overflow用户
提问于 2011-02-10 04:21:04
回答 3查看 959关注 0票数 0

以下是流程图:

可以通过下面的java代码来描述:

代码语言:javascript
复制
if (A == 1 && B ==1){
   actionA();
 }

 if (B == 3 || (B == 1 && A == 2)){
    actionB();
    actionC();
}
 if (B == 2){
    actionC();
}

有没有更好的方法将流程图翻译成java代码?我正在寻找一种通用的模式来实现这一点。我的问题源于这样一个事实:向流程图添加单个条件会导致代码发生重大更改。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-10 04:45:13

您可以封装ActionB和ActionC,同时在ActionBC中的ActionB之后调用ActionC,并为流程图中的每个单元格创建一个新方法。一般而言,您应该得到如下内容:void B1(){ if(B==1) A1(); if (B==2) actionC(); ... }

void A1(){ if(A1==2) actionBC(); }

private void actionBC(){...}

以此类推。在这种情况下,扩展流程图不会导致代码爆炸。

票数 0
EN

Stack Overflow用户

发布于 2011-02-10 04:48:47

这看起来像一个图结构,每个顶点都是一个条件或一个动作。找到动作只需遵循条件的值所给出的路径。

票数 0
EN

Stack Overflow用户

发布于 2022-01-31 16:50:59

我使用www.browxy.com从代码生成流程图,反之亦然。有一个绘制缺陷图的新功能,可以通过按钮激活:“切换工作区”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4949996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档