Составной объект (composite object) или объект-композит предназначен для представления объекта, имеющего собственную структуру и внутренние потоки (нити) управления.
Составной объект является экземпляром класса-композита, который связан отношением композиции со своими частями. Аналогичные отношения связывают между собой и соответствующие объекты. На диаграммах кооперации такой составной объект изображается как обычный объект, состоящий из двух секций: верхней и нижней. В верхней секции записывается имя составного объекта, а в нижней – его объекты-части вместо списка атрибутов (рис. 7.5). При этом допускается иметь в качестве частей другие составные объекты.
Составной объект - бул анын бөлүктөрү менен композициялык байланышы бар курама класстын үлгүсү. Окшош мамиле бири-бирин жана тиешелүү объектилерди байланыштырат. Кооперация диаграммаларында мындай курама объект эки бөлүктөн турган кадимки объект катары сүрөттөлөт: жогорку жана төмөнкү. Жогорку бөлүмдө композициялык объекттин аталышы, ал эми ылдый жагында атрибуттардын тизмесинин ордуна анын объекти-бөлүктөрү жазылат (7.5-сүрөт). Мында бөлүктөр катары башка курама объекттердин болушуна жол берилет.
При изображении диаграммы кооперации отношения между объектами описываются с помощью связей, которые являются экземплярами соответствующих ассоциаций.
Связь (link) — любое семантическое отношение между некоторой совокупностью объектов. Связь как элемент языка UML является экземпляром или примером произвольной ассоциации и может иметь место между двумя и более объектами. Бинарная связь на диаграмме кооперации изображается отрезком сплошной линии, соединяющей два прямоугольника объектов . На концах этой линии дополнительно могут быть явно указаны имена ролей соответствующей ассоциации.
Шилтеме (шилтеме) - объекттердин жыйындысынын ортосундагы ар кандай семантикалык байланыш. UML элементи катары шилтеме ыктыярдуу бирикменин мисалы же мисалы жана эки же андан көп объектилердин ортосунда пайда болушу мүмкүн. Кооперация диаграммасындагы бинардык шилтеме объекттердин эки тик бурчтуктарын бириктирген катуу сызыктын сегменти менен сүрөттөлөт. Бул саптын аягында тиешелүү бирикменин ролдорунун аталыштары кошумча түрдө ачык көрсөтүлүшү мүмкүн.
Связи не имеют собственных имен, поскольку идентичны как экземпляры некоторой ассоциации. Другими словами, все связи на диаграмме кооперации могут быть только анонимными и при необходимости записываются без двоеточия перед именем ассоциации. Однако чаще всего имена связей на диаграммах кооперации не указываются. Для связей не указывается также икратность концевых точек. Однако другие обозначения специальных случаев отношений, такие как агрегация и композиция, могут присутствовать на отдельных концах связей. Например, символ связи типа агрегации между мультиобъектом класса Клиент и отдельным анонимным объектом класса Клиент
Мамилелер кандайдыр бир бирикменин мисалдары менен окшош болгондуктан, тиешелүү аталыштарга ээ эмес. Башка сөз менен айтканда, кызматташуу диаграммасындагы бардык шилтемелер анонимдүү гана болушу мүмкүн жана зарыл болсо, бирикменин аталышынын алдында кош чекитсиз жазылат. Көбүнчө, бирок, мамилелердин аталыштары кызматташуу диаграммаларында көрсөтүлгөн эмес. Шилтемелер үчүн акыркы чекиттердин көптүгү да көрсөтүлгөн эмес. Бирок, бириктирүү жана курамы сыяктуу мамилелердин өзгөчө учурлары үчүн башка белгилер мамилелердин жеке учтарында болушу мүмкүн. Мисалы, Client классынын көп объектиси менен Client классынын өзүнчө анонимдүү объектисинин ортосундагы бириктирүү тибиндеги шилтеменин символу
Здесь представлена обобщенная схема компании с именем с, которая состоит из департаментов (анонимный мультиобъект класса Департамент). В последние входят сотрудники (анонимный мультиобъект класса Сотрудник). Рефлексивная связь указывает на то, что руководитель департамента является одновременно и его сотрудником.
Бул жерде бөлүмдөрдүн (класс Башкармасынын анонимдүү көп объекти) турган c аттуу компаниянын жалпыланган диаграммасы. Акыркысына кызматкерлер кирет (Кызматкерлер классынын анонимдүү көп объектиси). Рефлексивдүү байланыш бөлүм башчынын дагы анын кызматкери экенин көрсөтөт.
Каждое взаимодействие описывается совокупностью сообщений, которыми участвующие в нем объекты обмениваются между собой.
Достарыңызбен бөлісу: |