Я читаю "UML дистиллированный" Мартина Фаулера, и во время чтения об уроках ассоциации я получил эту цитату:
What benefit do you gain with the association class to offset the extra notation you have to
remember? The association class adds an extra constraint, in that there can be only one instance of
the association class between any two participating objects.
Тогда был пример, но я хочу убедиться, что я правильно понял, если, например, я получил:
--------- ---------
| |* *| |
| CLASS A |----------| CLASS B |
| | | | |
--------- | ---------
|
______|______
| |
| |
| CLASS C |
| |
|_____________|
тогда для каждой отдельной пары (экземпляр A, экземпляр B) существует только один экземпляр класса C.
Таким образом, если бы я взял A1, A2, B1, B2-экземпляры, то для (A1, B1) (A1, B2) (A2, B1) (A2, B2) я бы получил 4 экземпляра C, не меньше, больше ничего?