我正在寻找一个工具/软件,可以帮助我设计我的应用程序。
基本上,我不需要像代码生成器这样的东西,而是一个很好的软件,它允许我在实现操作的地方创建块(像一个类,但只使用方法和数据类型/返回的类型的声明;没有实现),然后让我创建关系,就像你在各种相互交互的类中所做的那样。
EXample:我创建了一个块并将其命名为" car ";我实现了accelerate、break等方法;然后我创建了一个名为“person”的块;它与car块交互。当我决定添加另一个类时,我只是简单地添加了另一个块,如果我试图将这个块与car或person块一起使用,而没有使用正确的数据类型,它会给我一个错误(就像我创建了一个名为elephant的块,并试图在汽车上使用它)。
我已经研究过UML,但主要是在PC上,我需要一个适用于mac的应用程序;我得到的大多数响应都是针对omnigraffle...the等绘图工具的问题是,这些软件只是在帮助您绘制类;如果我必须自己完成所有的工作,在这一点上,我使用旧的笔和纸:D
如果还有一个导出器来生成伪代码,那就太好了,这样我就可以在Xcode中导入它,并实现所有的关系,构建并查看是否有任何错误;然后开始实现每个方法。
我是在做梦还是像这样的东西存在?Visio很酷(当它工作时);但它是面向MS平台的,而不是OBJ-C :(
谢谢你的建议!
发布于 2010-08-17 05:23:31
我认为Jude正是您想要的。它是一个专门设计用来绘制UML图(包括您在问题中提到的类图)的工具。
因为它是一个Java应用程序,所以你可以在你的Mac上使用它,没有问题。
发布于 2010-08-17 05:26:46
Visual Paradigm可以在很多OSes上运行,包括OS,它非常棒:
http://www.visual-paradigm.com/solution/freeumltool
当然可以获得你需要购买的全部功能集,但它可以往返10种语言。
https://stackoverflow.com/questions/3497470
复制相似问题