Java PHP的UML代码工程-可能吗?

Java PHP的UML代码工程-可能吗?,java,php,uml,Java,Php,Uml,我目前正在做一个头脑风暴的想法,并在我的最新项目样机阶段的过程。我已经完成了UI设计和一般的混浊想法,所有这些都应该如何工作 现在我想开始UML结构规划,我陷入了一个问题,这就是 找到一个与Sprax Enterprise Architect一样适用于代码抽象的工具,但它是为PHP开发而设计的,并且易于使用 EA很棒,但是太笨重了,而且基于文档,而且该死的东西总是认为Java是一切的终结,并且总是用Java而不是PHP格式创建一个新对象 所以我的问题是: 是否有支持UML建模和PHP代码导入/导

我目前正在做一个头脑风暴的想法,并在我的最新项目样机阶段的过程。我已经完成了UI设计和一般的混浊想法,所有这些都应该如何工作

现在我想开始UML结构规划,我陷入了一个问题,这就是

找到一个与Sprax Enterprise Architect一样适用于代码抽象的工具,但它是为PHP开发而设计的,并且易于使用

EA很棒,但是太笨重了,而且基于文档,而且该死的东西总是认为Java是一切的终结,并且总是用Java而不是PHP格式创建一个新对象

所以我的问题是:

是否有支持UML建模和PHP代码导入/导出的UML建模工具???哪一个不像SPRAX那么笨重?

  • Sparx EA确实支持PHP代码生成和反向工程。只有一个月是免费的。即
找到一个与Sprax enterprice Architect一样适用于代码抽象的工具

  • 代码生成和后台工程是一些帮助功能。不要认为您真的可以从图表或可用的代码图表生成应用程序。你得到了一些。。。(此处替换此服务器上的任何禁止字)这样可以节省一些输入,但大大增加了编辑。从UML生成代码没有好的工具。由于UML本身的原因,这是不可能的。在UML中制作应用程序的乳制品梦想与您的孩子在袋鼠口袋里兜风的梦想处于相同的现实水平
  • 如果你想要[返回]工程,你必须使用建模工具。所有建模工具都很重、笨重且不方便。图表工具更方便,但它们不能生成任何代码。VP-UMLPHp工程,并且它有一个更简单的GUI。但它也是一种建模工具,而且它也非常严格和庞大。作为一个免费图表的工具,EA远不那么方便。迟早你必须使用免费的图表元素
  • 不要认为UML工具真的支持Java。哦,是的,但只是在“学校”项目的层面上。任何现代严肃的Java编程都在很大程度上基于匿名类的使用,但没有任何工具允许您在类图上的一个父类中显示两个匿名类。即使是一个匿名的课堂展示也不容易理解。因此,即使是对Java程序建模也是有问题的。更不用说代码工程了
  • 唯一真正有用的自动工程工具是在JavaDoc的每次构建中制作类图的工具。它只是JavaDoc的一种图形形式。它起作用了。它很有用,因为它是真正自动的,而且您总是有实际的图表。我无法想象这样的PHP工具,因为PHP没有构建

“SPRAX很好,但是非常笨重,而且基于文档”-你是什么意思?EA有糟糕的文档!是的,文档很糟糕,但当你了解它时,你开始喜欢它,它可以正确地表示大多数类的相关关系,反向生成类结构连接和各种疯狂的东西。“文档很糟糕,但当你了解它时,你开始喜欢它”。。。这听起来有点受虐狂,不是吗?:-)。。。我知道很多人用它。但是,如果我不得不从几种糟糕的工具中进行选择,那么这些工具中的任何一个都不是好的。其中一个总是不会像其他人那么坏,但这并不意味着它是一个好工具。。。请注意,是你想要一个除EA以外的工具,而不是我。如前所述,我需要一个更简单的选择,这就是我想要离开EA的原因。这很费时,但是如果没有一个可以从接口和基类中进行图形表示的工具,我就无法工作。我不打算使用这个工具来生成完整的代码。仅用于基类结构和接口规划,以便在编码过程中使用它保持文档的umls准确性。就像我在PHP中更改了抽象接口,但我不必将damn重新导入到sprax,他也不必用java编写该死的东西……而且我必须反对,在图表和描述中使用类实现,甚至可以在项目中导入代码注释,反之亦然versa@Sangoku1.您要求生成PHP代码。我给了你两份推荐信。问题在哪里?2.请检查你的文字。你给别人的工作真的很辛苦。这不太礼貌。对不起,我完全无法理解你的第二个评论。只有关于代码生成器的某些内容才有用。是的,我同意。但不是经常。因为它不能自动使图表符合代码要求,所以图表总是过时的。不是故意的困难时期,谢谢你的建议,我在写的时候就开始了(英语不是我的母语)。至于第二个原因,我在写代码时用了这个方法,制作逻辑uml并合成uml元素,并在principe 1 eml元素1 Packege 1命名空间上实现它们,依此类推。我通常只在文档中使用它,但经过一年的编码后,它可以导入每一个类。@Sangoku我离你大约300公里。英语也不是我的语言。。。你试过VP-UML吗?