| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++|UML] Отношения между объектами |
| Автор: Всемогущий 22.2.2007, 09:49 |
| пожалуйста обьясните, как обьекты одного и того же класса могут быть связаны между собой, и кратность разная......... |
| Автор: seacat79 1.3.2007, 17:16 | ||
Например так:
|
| Автор: Всемогущий 1.3.2007, 17:38 |
| а по русски? |
| Автор: Medved 1.3.2007, 17:51 |
| изучайте паттерны. |
| Автор: Всемогущий 1.3.2007, 19:25 |
| Этим и занимаюсь |
| Автор: sergejzr 1.3.2007, 19:29 |
| Внимание! Эта тема не соответствует правилам форума Заголовок темы не отражает её суть, или несколько вопросов в одной теме. Ознакомьтесь с правилами! http://forum.vingrad.ru/act-SR/f-27.html Тема перенесена в Центр Помощи |
| Автор: Rockie 1.3.2007, 20:46 |
| Всемогущий, а что это за учебник? Medved и all, а какой именно паттерн здесь использовать? Мне тоже интересен ответ на вопрос.. Добавлено @ 20:51 Паттерн "посредник"? |
| Автор: Всемогущий 1.3.2007, 20:52 |
| Серия: Библиотека программиста Авторы: Дж.Рамбо, М.Блаха Название: UML 2.0 Обьектно-ориентированное моделирование и разработка 2-е издание Издательство: Питер Год выпуска : 2007 ISBN 5-469-00814-2 |
| Автор: Rockie 1.3.2007, 21:49 | ||||
| Всемогущий, понятно, спасибо. Вот, вроде сделал. Все страны наследуются от класса Country. Класс Boarders - хранит связи между странами. Метод -
в классе Boards объединяет соседствующие страны. Но при таком подходе получается, что "граница" знает о странах, а страны о своих границах не знают
|
| Автор: Rockie 1.3.2007, 23:40 |
Не скажут. Это вариант ответа и вопрос по той же теме. |
| Автор: Всемогущий 2.3.2007, 13:14 | ||
так ни кто и не ответил . получается что наражал отец клонов но у одного из троих две `руки` а у остальных одна! Суть в том ,чтосудя по картинке :все братья должны быть одинаковыми т.к. родились от одного Country но почему то различаются... |
| Автор: Exception 2.3.2007, 23:07 |
| Rockie, если ты внимательно вглядишься в рисунок, заметишь, что France, Belgium - это не наследники, а объекты-экземпляры Country. У класса Country есть свойство Borders. Судя по окончанию, это коллекция объектов Country. Отношение между классами - обычная ассоциация. http://ru.wikipedia.org/wiki/Класс_(программирование)#Отношения_между_классами Добавлено @ 23:09 Я бы тебе нарисовал, да вот только меня смущает отсутствие стрелочек у ассоциаций на рисунке. |
| Автор: Rockie 3.3.2007, 19:18 | ||
| Exception, спасибо! В данном случае каждый класс содержит в себе коллекцию своих соседей?
А, если есть время, можно пример на С++ или С#? |