powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос про UML Class Diagram
12 сообщений из 12, страница 1 из 1
Вопрос про UML Class Diagram
    #38235637
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая разница между пустой и полной ромбой?
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38235639
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei123,

Если можно, пожалуйста пример в коде
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38235917
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://ru.wikipedia.org/wiki/Диаграмма_классов

Композиция (пустой ромб)
Код: c#
1.
2.
3.
4.
class A
{
    IList<B> ListB;
}



Агрегация (закрашенный ромб)
Код: c#
1.
2.
3.
4.
class A
{
    B B;
}



не всегда имеет смысл их разлечать
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38235918
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наоборот
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38237328
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmaw, не совсем понятно???
Если по c++ понимать то получается в Композиции объект а Агрегации пойнтеры на объекты. В Java наоборот!
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38237334
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по ссылке все описано подробно, не знаю, что можно еще добавить. от языка это не зависит
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38237470
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И одно - частный случай второго.

Off: хорошо еще что не сказали что пустая робма - белая а полная - чёрная.
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38239069
Южанин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kmawпо ссылке все описано подробно, не знаю, что можно еще добавить. от языка это не зависит
Смею заметить что статья по ссылке очень чайниковская. Запутала ТС.
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38239086
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Южанинkmawпо ссылке все описано подробно, не знаю, что можно еще добавить. от языка это не зависит
Смею заметить что статья по ссылке очень чайниковская. Запутала ТС.

че там путать. предмет вопроса простой. он (ТС) уже давно разобрался.
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38239098
Южанин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergei123kmaw, не совсем понятно???
Если по c++ понимать то получается в Композиции объект а Агрегации пойнтеры на объекты. В Java наоборот!

Давай разберем класический пример. Квартира, комнаты и стулья. Квартира состоит из комнат, стулья в квартире, неважно где.
Обьект Квартира имеет массив обьектов Комнаты и массив обьектов Стулья. Связь Квартира <--> Комнаты - это Композиция (Композиция квартиры по комнатам) а связь Квартира <--> Стулья это Агрегация (Квартира агрегирует стулья (временно их включает)). Стулья можно отвести на дачу и в один день их там использовать на приготовление ужина. Купить и привести в квартиру новые стулья. С комнатами ничего этого сделать нельзя. Можно например покрасить стены или передвинуть одну стену. Но не более того.
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38239111
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Южанинsergei123kmaw, не совсем понятно???
Если по c++ понимать то получается в Композиции объект а Агрегации пойнтеры на объекты. В Java наоборот!

Давай разберем класический пример. Квартира, комнаты и стулья. Квартира состоит из комнат, стулья в квартире, неважно где.
Обьект Квартира имеет массив обьектов Комнаты и массив обьектов Стулья. Связь Квартира <--> Комнаты - это Композиция (Композиция квартиры по комнатам) а связь Квартира <--> Стулья это Агрегация (Квартира агрегирует стулья (временно их включает)). Стулья можно отвести на дачу и в один день их там использовать на приготовление ужина. Купить и привести в квартиру новые стулья. С комнатами ничего этого сделать нельзя. Можно например покрасить стены или передвинуть одну стену. Но не более того.

мысль не ясна. текст плохо отформатирован. что хотел сказать-то?
...
Рейтинг: 0 / 0
Вопрос про UML Class Diagram
    #38242439
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Южанин,

а стены ромбиковые или не важно какие?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос про UML Class Diagram
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]