Thanks for the answer Wouter. 

I would like to adopt the strategy you're defining but for a metametafacade.  In other words, I'd like to create a metafacade as uml14.  I'm able to do what you're saying with the cartridge but my problem is that the logic I'm implementing is then not available to other cartridges.  I'd like to make myself a new metametafacade (in the likes of uml14) and would user that metafacade in my cartridges.  My cartridges would then extend these metafacades if they need to.

Concretely:

uml -> uml14 -> HigherMetafacade -> cartridge1
                                                       -> cartridge2
                                                       -> cartridge3

This way I could add certain methods that are needed by all three cartridges in a metafacade without modifying the uml14 metafacade (which I shouldn't do...right?).  Is it possible to define another level of metafacade...if so how could I do it?

Thanks,



Wouter Zoons wrote:
You can pretty much implement any strategy you like, you will need to
model your cartridge using UML anyway, and if you import the existing
model as for example used by the UML14 implementation you can extend (=
generalize) the model elements you want

Do you know how to proceed ? Take a look at the UML model for one of the
existing cartridges (MagicDraw community edition recommended)

-- Wouter

  
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:andromda-user-
[EMAIL PROTECTED]] On Behalf Of François Eric
Sent: Wednesday, June 30, 2004 5:43 PM
To: [EMAIL PROTECTED]
Subject: [Andromda-user] Extending the uml14 metafacade

Hi,

I would like to build my own metafacade which could be used by many
cartridges.  The purpose is to be able to have my cartridges extend
these metafacades instead of the uml14 metafacades.

For example, lets say I want to add a method called
getOneToOneAssociations to the ClassifierFacade but don't want to
    
modify
  
the uml14 metafacade code (since its not in the implementation). I
    
don't
  
want to implement this as a cartridge metafacade either because it
    
will
  
be used by many cartridges and I would like to avoid duplicating code.

How can I do this?  Can I extend the uml14 metafacade and if so how?
Otherwise how do I proceed?

Thanks,

Francois



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user
    



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user

  

------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Andromda-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to