Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос про UML Class Diagram / 12 сообщений из 12, страница 1 из 1
22.04.2013, 19:58
    #38235637
sergei123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про UML Class Diagram
Какая разница между пустой и полной ромбой?
...
Рейтинг: 0 / 0
22.04.2013, 20:01
    #38235639
sergei123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про UML Class Diagram
sergei123,

Если можно, пожалуйста пример в коде
...
Рейтинг: 0 / 0
23.04.2013, 06:57
    #38235917
kmaw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про UML Class Diagram
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
23.04.2013, 06:58
    #38235918
kmaw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про UML Class Diagram
наоборот
...
Рейтинг: 0 / 0
23.04.2013, 20:53
    #38237328
sergei123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про UML Class Diagram
kmaw, не совсем понятно???
Если по c++ понимать то получается в Композиции объект а Агрегации пойнтеры на объекты. В Java наоборот!
...
Рейтинг: 0 / 0
23.04.2013, 21:00
    #38237334
kmaw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про UML Class Diagram
по ссылке все описано подробно, не знаю, что можно еще добавить. от языка это не зависит
...
Рейтинг: 0 / 0
23.04.2013, 23:46
    #38237470
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про UML Class Diagram
И одно - частный случай второго.

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

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

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

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

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

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


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