Visual Studio中的类设计器 - 值得吗?

时间:2008-08-18 09:51:37

标签: visual-studio class-design class-designer

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

我已经下载了2005年的模型动力玩具,并且对我迄今为止看到的内容印象深刻。 MSDN类设计器博客似乎暂时没有更新,但它看起来仍然非常有用。

类设计器是构建基本应用程序的快捷方式吗?还是我应该在纸上编写然后开始编码?

由于

8 个答案:

答案 0 :(得分:18)

作为一个可视化工具,或者出于探索目的(绘制多个选项以查看它们的外观),这并不坏,但通常我发现对象浏览器对我关心的大多数内容都没问题。

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

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

你真正知道代码结构应该是什么样子的唯一一次,就是你以前做过完全相同的事情 - 然而你可以使用你的以前的代码,您不需要在任何类型的设计器中绘制任何新代码。

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

答案 1 :(得分:6)

简短回答:不。

更长的答案:不,完全没有。有一个原因尚未更新。

[编辑] @ MrBrutal - 抱歉 - 您的意思是生成代码还是代表设计?因为我提出了为您生成代码的问题。

答案 2 :(得分:2)

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

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

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

答案 3 :(得分:1)

我已经用了几次来获得一些体面的类图表来放置演示文稿/博客等等。但那就是它...

对其他简单易用的简单UML /类图工具的建议,并创建一些漂亮的图表?必须能够从.NET代码生成图表。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

这是一个新的小实用程序,但我不认为你在VS Pro中获得全部功能 - 我认为你需要建筑师版。

答案 6 :(得分:0)

这里的评论表明,很少有人认为班级设计师很有用。

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

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

答案 7 :(得分:0)

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