我过去曾使用eclipse来使用C ++,而且我是Java的新手,我在大多数情况下都会在那里得到基础知识。
至于Java,我一直看到所有这些教程和关于UML对面向对象设计的有用性,以及你应该如何对应用程序进行建模等等......
好的,所以我寻找一些建模工具,你知道,所以,如果我在eclipse中对它进行建模,从我读到的,它甚至会将它转换为Java,听起来很不错。然后,如果我改变一些对象,它会更新代码。 (至少,为了解决问题,我理解这会因为事情变得复杂而失效。)
好吧,所以我去看......好悲伤! EMF
XMI
Acceleo
EIB
RDB
GMF
XML
UML
...哇!,哇!在那里,如果有意义,我可以想出一些事情,但这感觉就像一个政府雇员掌握它,到处都是首字母缩略词!
我尝试过在Google上找到的教程,但是,当教程说:“哦,这里使用我们不可理解的例子((因为我们太复杂而无法从头开始))并且你会知道所有你需要知道的“没有帮助的东西。
无论如何,是否有一套简单的英语教程和/或书籍,我可以帮助我将这些混乱翻译成我可以用Java建模的东西,而不需要2年的Java学位?
虽然我认为建模应该是快速而简单的,但是在开始填充细节之前,为了让你的对象按照一般条件布局,到目前为止,这不是我所看到的。
答案 0 :(得分:0)
我放弃了,这个烂摊子是胡言乱语。
在特定情况下可能会使用它,但它只是开销无意义。如果它真的需要它不会那么学术化。
我已经使用各种工具进行了四舍五入,我期待的是,绘制对象,列出其属性和方法的能力,并以图形形式绘制草图,然后生成应用程序我刚开始填写这些对象的代码框架。如果我在代码中添加或更改内容,我的图形轮廓将保持最新。
看起来我要求太多,特别是来自Eclipse。它太复杂,无法使用,或者如此不完整或过时,无法正常运行。
我明白了UML设计的需要,至少,我以为我做到了。我来自一个经典的C / Perl / Assembler函数驱动的世界,我理解对更复杂项目的流程图和图表的需求,在我看来,因为Java是一种不同风格的不同编程语言,(对象)面向,而不是面向功能)设计阶段应该反映这种思想的变化。 UML似乎并不难理解,描述对象的框,它们的属性,以及它们的行为方式,以及这些交互图表显示了事物的交互方式。嗯,显然这个领域的技术水平并不像我希望的那样先进。
所以,我对这个问题的回答是,没有任何东西可以用于Eclipse,至少,没有任何新的Java世界可以抓住并开箱即用而没有其他很多东西需要知道第一。墙现在太高了,无法满足我的需求,我还有太多其他事情要做。我猜那里有人有机会。