Активный объект (active object) имеет собственный процесс управления и может инициировать деятельность по управлению другими объектами .
Активный объект на диаграмме кооперации обозначается прямоугольником с утолщенными границами. Каждый активный объект является владельцем определенного процесса управления. В данном фрагменте диаграммы кооперации активный объект а : Клиент является инициатором открытия счета, который представлен анонимным объектом : Счет.
Активдүү объекттин өзүнүн башкаруу процесси бар жана башка объекттерди башкаруу боюнча иш-аракеттерди башташы мүмкүн.
Кызматташуу диаграммасындагы активдүү объект калыңдатылган чектери бар тик бурчтук менен көрсөтүлгөн. Ар бир активдүү объект белгилүү бир башкаруу процессинин ээси болуп саналат. Кызматташуу диаграммасынын бул фрагментинде активдүү объект а: кардар анонимдүү объект менен көрсөтүлгөн эсеп ачууну демилгелейт:
Мультиобъект (multiobject) представляет собой множество анонимных объектов, которые могут быть образованы на основе одного класса.
На диаграмме кооперации мультиобъект используется для того, чтобы показать операции и сигналы, которые адресованы всему множеству анонимных объектов. Мультиобъект изображается двумя прямоугольниками, один из которых выступает из-за верхней правой вершины другого (рис. а). При этом стрелка взаимосвязи относится ко всему множеству объектов, которые обозначает данный мультиобъект. На диаграмме кооперации может быть явно указано отношение агрегации (композиции) междумультиобъектом и отдельным объектом из его множества (рис. б).
Кызматташуу диаграммасында анонимдүү объекттердин бүтүндөй комплексине багытталган операцияларды жана сигналдарды көрсөтүү үчүн мультиобъект колдонулат. Мультиобъект эки тик бурчтук менен көрсөтүлөт, алардын бири экинчисинин жогорку оң чокусунан чыгып турат (А-сүрөт). Бул учурда, мамиле жебе бул көп объект белгилеген объекттердин бүтүндөй жыйындысын билдирет. Кызматташуу диаграммасы мультиобъект менен өзүнчө объекттин ортосундагы бириктирүү (курам) байланышын ачык көрсөтө алат.
Достарыңызбен бөлісу: |