2016-11-15 4 views
0

Je sais à peu près comment faire un diagramme de classe mvc uml et peut trouver assez d'info/exemples sur Internet. La seule chose que je ne peux pas trouver de l'information est de savoir si cela fait une différence quand vous avez un contrôleur/modèle jacascript et un contrôleur/modèle C#.diagramme de classe mvc javascript & C#

Répondre

1

En général: non. UML est indépendant de la technologie. La plupart des modèles n'assument pas la technologie. MVC peut également être appliqué à différents langages de programmation.

Vous devez seulement être conscient du fait que certains concepts ne sont pas traités par des langues particulières. La seule chose qui me vient à l'esprit est la multihéritage. Il suffit d'utiliser des interfaces au lieu d'une multihéritage (éventuel) et il n'y aura pas de problème.

Je peux également imaginer que certains détails peuvent être conçus de différentes manières pour obtenir de meilleures performances, mais vous devez parfaitement connaître les deux langues pour pouvoir prendre de telles décisions.

Donc, ne vous souciez pas d'une langue spécifique et votre diagramme ira bien. Qu'en est-il d'un diagramme de classe multilingue?

+0

Donc un projet qui utilise à la fois C# et javascript (javascript pour le back end C# backend). Je sais que c'est un peu tard pour demander plus, mais juste besoin de savoir –

+0

Je dirais que c'est un bon point de faire une question distincte. Mais de toute façon - comme je le mentionnais à un certain niveau, vous ignorez complètement la technologie. Ce n'est que lorsque vous concevez votre code que vous commencez à prendre en compte la technologie. Maintenant, dans ce cas, vos parties C# et javascript seraient quelque peu séparées de sorte que vous devriez les placer dans des paquets séparés et créer des diagrammes séparés pour eux. Ce qui est plus important de décrire (à mon avis) est l'interaction entre ces paquets, mais c'est ce que vous présentez sur les diagrammes comportementaux, et le diagramme de relation statique sur les composants. – Ister

+0

merci pour votre explication, je pense que je sais ce qu'il faut faire maintenant. va encore faire une question distincte, peut-être que quelqu'un d'autre a un peu plus d'infos à ce sujet. –