Size: a a a

2021 February 18

CC

Chris Calvin 🦖 in C++ Together 2.0
Внимание на TemperatureMeasure
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Он агрегирует сенсор в себя
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
И тут же разница - сенсор может жить и без измерителя температуры - значит есть агрегация, то есть измеритель температуры не управляет жизненным циклом сенсора, а вот счетчик MeasureCount жить не может без измерителя, поэтому между ними композиция. Ведь жизненным циклом счетчика напрямую управляют, и он не существует за границами сущности TemperatureMeasure
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Надеюсь, не слишком сложно описал
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Felis Chaus: Ага, а что значит астерикс в конце атрибута?
источник

M

Matrix Telegram Brid... in C++ Together 2.0
coolcooler22g: Я ставлю на поинтер
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Matrix Telegram Bridge
coolcooler22g: Я ставлю на поинтер
Felis Chaus: Не во всех языках есть указатели. UML не должен быть привязан к определенному языку.
источник

M

Matrix Telegram Brid... in C++ Together 2.0
coolcooler22g: Хм... А это точно UML?
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Ну я же говорю, они все несколько отличаются) В данном случае это указатель, ибо явно плюсист рисовал
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Но такое рисовать не стоит в юмл, да
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Хорошо подметил
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Matrix Telegram Bridge
coolcooler22g: Хм... А это точно UML?
Felis Chaus: Да.
источник

M

Matrix Telegram Brid... in C++ Together 2.0
coolcooler22g: Да и вполне возможно, что это логический указатель (т.е. понятие указатель здесь имеет некий логический смысл, не сишный/плюсовой)
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Пример получше
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Ну и часто на таких диаграммах звездочками описывают количество "много"
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Но в атрибутты обычно явно ставят что-то типа List[], Array[] etc
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Chris Calvin 🦖
Ну и часто на таких диаграммах звездочками описывают количество "много"
Felis Chaus: Только в связях. Не в самих. За пример выше препод со второго курса бы убил). Жаль, что его курс был скомкан у нас. (за тот что с астерисом в аттрибутах).
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus: Только в связях. Не в самих. За пример выше препод со второго курса бы убил). Жаль, что его курс был скомкан у нас. (за тот что с астерисом в аттрибутах).
fuf
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
ага
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
звездочки в аттрибуты пихать не надо
источник