• [^] # Re: UML?

    Posté par (site web personnel) . En réponse à la dépêche Objecteering/UML 5.3.0 est sorti sous Linux x86. Évalué à 3.

    Comment implémenter en Java un modèle avec de l'héritage multiple ?
    Tu rafines ton modèle pour obtenir un modèle d'implémentation qui tient compte de ces problèmes techniques.

    Comment implémenter en Javascript (un langage objet à base de prototype) un modèle avec des classes ?
    UML explicite clairement qu'il défini un langage pour parler de concepts objets à base de classes. Si tu prends une fourchette pour manger ta soupe on peut rien faire pour toi :)

    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) ?
    Celà n'apporte rien en soit au concept objet, et la manière de représenter ce genre de pratique est de définir un méta-modèle, le python te permettant des alors des raccourci d'implémentation : mais ton méta-modèle est tout à fait représentable en UML.

    UML n'est peut être pas parfait et ne permet peut être pas de tout représenté mais il a le mérite d'exister, d'être reconnu, et a un champ d'application assez large pour être qualifié d'universel. Et c'est tout ce qui compte.