Pergunta

Alguém usa muito o Class Designer no Visual Studio?

Baixei o Modeling Power Toys de 2005 e fiquei impressionado com o que vi até agora.O blog do MSDN Class Designer não parece ter sido atualizado há algum tempo, mas ainda parece bastante útil.

O Class Designer é uma maneira rápida de criar o aplicativo básico ou devo apenas trabalhar no papel e depois começar a codificar?

Obrigado

Foi útil?

Solução

Como ferramenta de visualização ou para fins exploratórios (desenhar várias opções para ver sua aparência), não é ruim, mas geralmente acho que o navegador de objetos funciona bem para a maioria das coisas que me interessam.

Como ferramenta de geração de código, é uma péssima ideia.

Toda a ideia de que projetaremos toda a nossa estrutura de código primeiro e depois preencheremos os espaços em branco com pequenos pedaços de implementação está fundamentalmente quebrada.

A única vez que você realmente sabe como deve ser a estrutura do código é se tiver feito o exato mesma coisa antes - no entanto, você pode simplesmente usar seu código anterior, e você não precisa elaborar nenhum código novo em nenhum tipo de designer.

Se você decidir antecipadamente usar uma estrutura de classe específica antes de realmente tentar resolver o problema, há 100% de chance de você escolher o design errado e dar um tiro no próprio pé.

Outras dicas

Resposta curta:Não.

Resposta mais longa:Não, de jeito nenhum.Há uma razão pela qual não foi atualizado.

[EDITAR] @ MrBrutal - Desculpe - você quer gerar código ou apenas representar um design?Porque respondi sua pergunta para gerar código para você.

Acho que isso é antigo, mas eu uso muito.Definitivamente poderia ser melhorado, mas acho extremamente útil poder visualizar minha estrutura de classes e pular para uma classe ou método específico clicando nele visualmente.

Também é um pouco mais fácil adicionar classes/interfaces do que o Solution Explorer, embora os novos arquivos sempre acabem na pasta raiz, em vez da mesma pasta do CD.

O principal benefício que encontro é poder ver um grupo de classes intimamente relacionadas ao mesmo tempo.Acho que a melhor abordagem seria ter um único CD para cada pasta/namespace de código.

Eu usei-o algumas vezes para obter alguns diagramas de classe de aparência decente para colocar em apresentações/postagens de blog, etc.Mas é isso aí...

Alguma sugestão sobre outras ferramentas simples de UML/diagrama de classes que sejam fáceis de usar e criem alguns diagramas bonitos?Deve ser capaz de gerar diagramas a partir de código .NET.

Eu tentei algumas vezes, principalmente para visualizar classes existentes.Se mostrasse todos os relacionamentos, seria mais útil.Agora mostra apenas herança.

Acho que é útil às vezes, mais frequentemente para documentação posterior.

É um pequeno utilitário novo, mas não acho que você obtenha todas as funcionalidades do VS Pro - acho que você precisa do Architect's Edition.

Os comentários aqui sugerem que poucas pessoas consideram o designer de classe útil.

É engraçado notar que a Microsoft projetou o designer de classe para ser um substituto útil para UML inútil (os diagramas UML não são confiáveis ​​quando perdem a sincronização com o código-fonte).

O problema com os diagramas de classes é que eles nos dizem o que já sabemos.

Eu só uso o designer de classes para exibir minhas classes existentes, mas não o uso de outra maneira, por exemplo, projete suas classes lá e deixe-o gerar o código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top