Związki (relacje) pomiędzy klasami w UML

0

Uczę się właśnie UMLa. Mam problem, bo nie za bardzo rozumiem relacje, jakie mogą istnieć między klasami. Potrafię napisać program w Javie albo w C++ (obiektowy), ale nijak nie widzę tego w UML. Mam pytanie:

  • asocjacja, co ona daje. Wygenerowałem w StarUML kod dwóch klas połączonych asocjacją i nijak się nie łączą

PS.

Czy mógłby ktoś podać przykład pełnego diagramu klas UML, a potem wygenerowany i uzupełniony program na jego podstawie?

0

UML jest po to żeby stworzyć ogólny zarazy architektury, a nie po to żeby generował ci gotowy produkt :P
Czemu asocjacja nie generuje ci żadnego kodu? Bo skąd program ma wiedzieć jak chciałbyś tą asocjację utworzyć? I co więcej: jak chciałbyś wstrzykiwać zależności dla takich asocjacji?
Przecież w większości języków asocjacja może być zdefiniowana przynajmniej na kilka sposobów (chociażby jako wskaźnik/referencja czy wskaźnik/referencja do klasy bazowej). To ty musisz wiedzieć jak daną asocjację chcesz reprezentować.

0

Polecam, jeśli chodzi o UML, duuużo przykładów, gotowych kodów i schematów UML: http://informatyka.umcs.lublin.pl/files/daniluk.pdf

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.