Association class is part of an association relationship between two other classes.
Example
(Person, Address) .. PersonAddress
associationClass.txt
@startuml
class Person{
int id
String name
}
class Address{
int id
String country
String state
String city
String pin
}
class PersonAddress{
int personId
int addressId
}
Person "0..*" - "1..*" Address
(Person, Address) .. PersonAddress
@enduml
Above snippet generate below diagram.
You can define the association in another direction using below statement (two dashes between classes).
Person "0..*" -- "1..*" Address
associationClass2.txt
@startuml
class Person{
int id
String name
}
class Address{
int id
String country
String state
String city
String pin
}
class PersonAddress{
int personId
int addressId
}
Person "0..*" -- "1..*" Address
(Person, Address) .. PersonAddress
@enduml
Above snippet generate below diagram.


No comments:
Post a Comment