• [^] # Re: UML?

    Posté par . En réponse à la dépêche Objecteering/UML 5.3.0 est sorti sous Linux x86. Évalué à 1.

    > Heu... difficile de ne pas tenir compte du langage :
    > Comment implémenter en Java un modèle avec de l'héritage multiple ?

    UML est plus large que les langages de développement, il est donc normal de réduire son champ de possibilité, si on sait que le modèle doit être codé dans une langage donné

    > Comment implémenter en Javascript (un langage objet à base de prototype) un modèle avec des classes ?

    UML le permet. Le modèle ne laisse pas présager des particularités du langage. Et permet même de se créer des patrons spécifiques à celui-ci.

    > Comment écrire en UML un modèle avec des classes générées dynamiquement et des des objets de même classe ayant des attributs différents (comme le permet Python par exemple) ?

    UML le permet encore. Même si la plupart des introductions à UML sont focalisées sur le couple C++/java et restreignent la vision d'origine d'UML, le langage embrasse les concepts de l'objet, et permet d'exprimer de nombreuses autres méthodes.

    > Comment écrire en UML un modèle tirant parti des possibilités de polymorphisme multiple des multi-méthodes de CLOS ?

    Connais pas. Mais encore une fois, UML se veut un cadre de base et des règles d'extension permettant de se faire comprendre des autres et si possible, des machines. Donc, il doit bien exister ce qu'il faut pour modéliser un système objet.