Hi Geert and thank you for your reply.
I understand what you say, why to implement something that almost no one uses? Why to make more complex a tool.
Still, Association Classes make so much sense to me that I wish more developers would understand them, in fact, I have been looking for an article that could explain the concept well and I found one that I would like to share with those out there that haven't had the opportunity to meet association classes...
http://www.devx.com/enterprise/Article/28576Having a Man class and a Woman class, a possible relationship between them is a marriage. The solid line that links Man and Woman is the association marriage. But details like the date of marriage does not belong to the Man class or to the Woman class, it belongs to the marriage association itself and here is when we elevate the simple association to an association class.
Anyway, in case Spars is planning some work on this area, I would like to offer my feedback on how Association Classes are done on EA.
It is not easy with EA to create association class, well, it is easy if you knew beforehand that you want an association class, you just select the tool and create it, but the normal flow when modelling would be that you have two classes linked with an association and after some refining process you decide to elevate an association to association class, on this case it is not easy, you have to destroy the association, delete one of the classes and then use the association class tool on the remaining class which will create the association class and a second class where you will have to replicate as per the class you previously deleted.
I may be wrong but it seems to me that this is the way to do it. I would appreciate if someone could tell me an easier way of doing this, how to elevate an association between two classes to association class without damaging any of the two initial classes.
Thanks.