Question

Est-ce que quelqu'un utilise beaucoup Class Designer dans Visual Studio ?

J'ai téléchargé Modeling Power Toys pour 2005 et j'ai été impressionné par ce que j'ai vu jusqu'à présent.Le blog MSDN Class Designer ne semble pas avoir été mis à jour depuis un certain temps, mais il semble toujours très utile.

Le Class Designer est-il un moyen rapide de créer l'application de base ou dois-je simplement travailler sur papier, puis commencer à coder ?

Merci

Était-ce utile?

La solution

En tant qu'outil de visualisation ou à des fins exploratoires (élaborer plusieurs options pour voir à quoi elles ressemblent), ce n'est pas mal, mais en général, je trouve que le navigateur d'objets fonctionne bien pour la plupart des choses qui m'intéressent.

En tant qu'outil de génération de code, c'est une très mauvaise idée.

L'idée selon laquelle nous allons d'abord concevoir toute notre structure de code, puis remplir les blancs avec de petits éléments d'implémentation est fondamentalement brisée.

La seule fois où vous savez réellement à quoi devrait ressembler la structure du code, c'est si vous avez effectué la exact la même chose avant - mais vous pouvez alors simplement utiliser votre code précédent, et vous n'avez pas besoin de rédiger un nouveau code dans aucun type de concepteur.

Si vous décidez à l'avance d'utiliser une structure de classe particulière avant d'avoir réellement essayé de résoudre le problème, il y a 100 % de chances que vous choisissiez la mauvaise conception et que vous vous tiriez une balle dans le pied.

Autres conseils

Réponse courte:Non.

Réponse plus longue :Non pas du tout.Il y a une raison pour laquelle il n'a pas été mis à jour.

[EDIT] @ MrBrutal - Désolé - voulez-vous générer du code ou simplement représenter un design ?Parce que j'ai pris votre question pour générer du code pour vous.

Je suppose que c'est vieux, mais je l'utilise beaucoup.Cela pourrait certainement être amélioré, mais je trouve extrêmement utile de pouvoir visualiser la structure de ma classe et de pouvoir accéder à une classe ou à une méthode spécifique en cliquant dessus visuellement.

Il est également légèrement plus facile d'ajouter des classes/interfaces qu'avec l'explorateur de solutions, bien que les nouveaux fichiers finissent toujours dans le dossier racine, au lieu du même dossier que le CD.

Le principal avantage que je trouve est de pouvoir voir simultanément un groupe de classes étroitement liées.Je pense que la meilleure approche pourrait être d'avoir un seul CD pour chaque dossier de code/espace de noms.

Je l'ai utilisé plusieurs fois pour obtenir des diagrammes de classes d'apparence décente à mettre dans des présentations/articles de blog, etc.Mais c'est à peu près tout...

Des suggestions sur d'autres outils de diagramme UML/classes simples, faciles à utiliser et permettant de créer de jolis diagrammes ?Doit être capable de générer des diagrammes à partir du code .NET.

Je l'ai essayé plusieurs fois, principalement pour visualiser les cours existants.Si cela montrait toutes les relations, ce serait plus utile.Désormais, il ne montre que l'héritage.

Je trouve cela utile parfois, plus souvent pour la documentation par la suite.

C'est un nouveau petit utilitaire, mais je ne pense pas que vous obteniez toutes les fonctionnalités de VS Pro - je pense que vous avez besoin d'Architect's Edition.

Les commentaires ici suggèrent que peu de personnes trouvent le concepteur de classe utile.

Il est amusant de noter que Microsoft a conçu le concepteur de classes pour remplacer utilement l'UML inutile (les diagrammes UML n'étant pas fiables une fois qu'ils perdent la synchronisation avec le code source).

Le problème avec les diagrammes de classes est qu’ils nous disent ce que nous savons déjà.

J'utilise uniquement le concepteur de classes pour afficher mes classes existantes, mais je ne l'utilise pas dans l'autre sens, par exemple, concevez vos classes là-bas, puis laissez-le générer le code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top