Pregunta

¿Alguien usa mucho el Diseñador de clases en Visual Studio?

Descargué Modeling Power Toys para 2005 y quedé impresionado con lo que he visto hasta ahora.El blog MSDN Class Designer no parece haberse actualizado desde hace un tiempo, pero aún parece bastante útil.

¿Es el Diseñador de clases una forma rápida de crear la aplicación básica o debería simplemente trabajar en papel y luego comenzar a codificar?

Gracias

¿Fue útil?

Solución

Como herramienta de visualización o para fines exploratorios (elaborar múltiples opciones para ver cómo se ven) no está mal, pero en general encuentro que el explorador de objetos funciona bien para la mayoría de las cosas que me interesan.

Como herramienta de generación de código, es una idea terrible.

La idea de que primero diseñaremos toda nuestra estructura de código y luego completaremos los espacios en blanco con pequeños fragmentos de implementación está fundamentalmente rota.

La única vez que realmente sabes cómo debería verse la estructura del código es si has hecho lo siguiente: exacto lo mismo antes; sin embargo, entonces puedes simplemente usar su código anterior y no necesita crear ningún código nuevo en ningún tipo de diseñador.

Si decide de antemano utilizar una estructura de clases particular antes de haber intentado resolver el problema, existe un 100% de posibilidades de que elija el diseño equivocado y se dispare en el pie.

Otros consejos

Respuesta corta:No.

Respuesta más larga:No, en absoluto.Hay una razón por la que no se ha actualizado.

[EDITAR] @ MrBrutal - Lo siento, ¿te refieres a generar código o simplemente representar un diseño?Porque tomé tu pregunta para generar código para ti.

Supongo que esto es viejo, pero lo uso mucho.Definitivamente podría mejorarse, pero me resulta extremadamente útil poder visualizar la estructura de mi clase y poder saltar a una clase o método específico haciendo clic en él visualmente.

También es un poco más fácil agregar clases/interfaces que el explorador de soluciones, aunque los archivos nuevos siempre terminan en la carpeta raíz, en lugar de en la misma carpeta que el CD.

El principal beneficio que encuentro es poder ver un grupo de clases estrechamente relacionadas a la vez.Creo que el mejor enfoque podría ser tener un único CD para cada carpeta de código/espacio de nombres.

Lo he usado un par de veces para obtener algunos diagramas de clases de aspecto decente para incluir en presentaciones/publicaciones de blog, etc.Pero eso es todo...

¿Alguna sugerencia sobre otras herramientas simples de diagramas de clases/UML que sean fáciles de usar y creen diagramas atractivos?Debe poder generar diagramas a partir de código .NET.

Lo probé un par de veces, principalmente para ver clases existentes.Si mostrara todas las relaciones, sería más útil.Ahora solo muestra herencia.

A veces lo encuentro útil, más a menudo para la documentación posterior.

Es una pequeña utilidad nueva, pero no creo que obtengas la funcionalidad completa en VS Pro; creo que necesitas Architect's Edition.

Los comentarios aquí sugieren que pocas personas encuentran útil el diseñador de clases.

Es curioso notar que Microsoft diseñó el diseñador de clases para que fuera un reemplazo útil del inútil UML (los diagramas UML no son confiables una vez que pierden la sincronización con el código fuente).

El problema con los diagramas de clases es que nos dicen lo que ya sabemos.

Solo uso el diseñador de clases para mostrar mis clases existentes, pero no lo uso de otra manera, por ejemplo, diseño tus clases allí y luego dejo que genere el código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top