![]() |
Модераторы: Се ля ви |
![]() ![]() ![]() |
|
Wolf |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 90 Регистрация: 9.6.2006 Где: Нижневартовск Репутация: нет Всего: нет |
Подскажите каким образом можно составить диаграмму классов для следующего случая: Класс A содержит в себе контейнерный класс типа TList. В контейнерный класс добавляются, по мере надобности, класс B (0..n). Как это можно представить на диаграмме классов? Нужно ли в самом классе A указывать поле с TList?
|
|||
|
||||
deniva |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 24.5.2007 Репутация: 2 Всего: 2 |
![]() |
|||
|
||||
Wolf |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 90 Регистрация: 9.6.2006 Где: Нижневартовск Репутация: нет Всего: нет |
deniva, А класс A связан с TList просто ассоциацией? т.е. не агрегацией или композицией? Если он как член класса A?. И вот ещё, допустим я в классе A решил перечислить все свойства (или поля), то мне в них следует включать TList?
|
|||
|
||||
deniva |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 24.5.2007 Репутация: 2 Всего: 2 |
Если считаете, что A - целое по отношению к TList, т.е. TList - часть A, то используйте агрегацию или композицию.
Нет не следует. Это уже показано через ассоциацию A - TList. |
||||
|
|||||
gluon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 21.8.2009 Репутация: нет Всего: нет |
Приветствую всех. Помогите пожалуйста разобраться в паттернах проектирования. Например не понятен мне до конца паттерн декоратор. В его основу лежит абстрактный класс, который по сути объектов иметь не может. Так почему декоратор содержит ссылку на объект этого абстрактного класса. Объясните пожалуйста. Или я что-то не понимаю в абстрактных классах.
|
|||
|
||||
gluon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 21.8.2009 Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Системный анализ, проектирование и UML" | |
|
Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем: • предпроектные обследования объектов автоматизации; • разработка концепции создания систем; • моделирование бизнес-процессов (в т.ч. на UML); • проектирование архитектуры систем; • управление проектами; • управление качеством; • CASE-средства; • реинжиниринг. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |