14

有人在 Visual Studio 中大量使用类设计器吗?

我已经下载了 2005 年的 Modeling Power Toys,并且对我迄今为止所看到的印象深刻。MSDN 类设计器博客似乎有一段时间没有更新了,但看起来还是很有用的。

类设计器是构建基本应用程序的快速方法,还是我应该在纸上练习然后开始编码?

谢谢

4

8 回答 8

18

作为一种可视化工具,或用于探索目的(绘制多个选项以查看它们的外观),它还不错,但通常我发现对象浏览器对于我关心的大多数内容都很好。

作为一个代码生成工具,这是一个糟糕的主意。

我们将首先设计所有代码结构,然后用少量实现来填补空白的整个想法从根本上被打破了。

你真正知道代码结构应该是什么样子的唯一时间是,如果你以前做过完全相同的事情 - 但是你可以使用你以前的代码,你不需要在任何地方编写任何新代码一种设计师。

如果您在实际尝试解决问题之前提前决定使用特定的类结构,那么您将有 100% 的机会选择错误的设计,并自取其辱。

于 2008-08-19T00:24:39.280 回答
6

简短的回答:没有。

更长的答案:不,一点也不。没更新是有原因的。

[编辑] @MrBrutal - 对不起 - 你的意思是生成代码还是仅仅代表一个设计?因为我把你的问题当作为你生成代码。

于 2008-08-18T09:54:12.157 回答
2

我想这是旧的,但我经常使用它。它肯定可以改进,但我发现能够可视化我的类结构并能够通过直观地单击跳转到特定的类或方法非常有用。

与解决方案资源管理器相比,添加类/接口也稍微容易一些,尽管新文件始终位于根文件夹中,而不是与 CD 相同的文件夹中。

我发现的主要好处是能够一次看到一组密切相关的类。我认为最好的方法可能是为每个代码文件夹/命名空间制作一张 CD。

于 2012-05-25T06:29:19.760 回答
1

我已经使用它几次来获得一些看起来不错的类图,以放入演示文稿/博客文章等。但仅此而已......

关于其他易于使用并创建一些漂亮图表的简单 UML/类图工具有什么建议吗?必须能够从 .NET 代码生成图表。

于 2008-08-18T10:23:56.340 回答
0

我已经尝试了几次,主要是为了查看现有的课程。如果它会显示所有的关系,它会更有用。现在它只显示继承。

于 2008-08-18T10:01:36.433 回答
0

我发现它有时很有用,之后更常用于文档。

这是一个新的小实用程序,但我认为您无法获得 VS Pro 中的全部功能 - 我认为您需要 Architect 版本。

于 2008-08-18T10:02:04.153 回答
0

这里的评论表明很少有人觉得类设计器有用。

有趣的是,微软将类设计器设计为无用 UML 的有用替代品(一旦 UML 图与源代码失去同步,它们就变得不可信)。

类图的问题在于它们告诉我们我们已经知道的东西。

于 2008-08-18T23:38:12.400 回答
0

我只使用类设计器来显示我现有的类,但我不会以其他方式使用它,例如,在那里设计你的类,然后让它生成代码。

于 2008-08-19T00:07:48.987 回答