Оглавление 9
15.5. Узлы расширения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341
15.6. Отправка сигналов и прием событий
. . . . . . . . . . . . . . . . . . . . . . .343
15.7. Потоковая передача
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .346
15.8. Дополнительные возможности потоков объектов
. . . . . . . . . . . .347
15.9. Групповая рассылка и групповой прием
. . . . . . . . . . . . . . . . . . . .349
15.10. Наборы параметров
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
15.11. Узел «centralBuffer»
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352
15.12. Диаграммы обзора взаимодействий
. . . . . . . . . . . . . . . . . . . . . . .353
15.13. Что мы узнали
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .354
IV. Проектирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .357
16. Рабочий поток проектирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359
16.1. План главы
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359
16.2. Рабочий поток проектирования
. . . . . . . . . . . . . . . . . . . . . . . . . . .359
16.3. Артефакты проектирования – метамодель
. . . . . . . . . . . . . . . . . .361
16.4. Детализация рабочего потока проектирования
. . . . . . . . . . . . . .365
16.5. Деятельность UP: проектирование архитектуры
. . . . . . . . . . . .366
16.6. Что мы узнали
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367
17. Проектные классы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .369
17.1. План главы
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .369
17.2. Деятельность UP: Проектирование класса
. . . . . . . . . . . . . . . . . .369
17.3. Что такое проектные классы?
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .372
17.4. Анатомия проектного класса
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .374
17.5. Правильно сформированные проектные классы
. . . . . . . . . . . . .375
17.6. Наследование
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379
17.7. Шаблоны
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .383
17.8. Вложенные классы
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .386
17.9. Что мы узнали
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387
18. Уточнение отношений, выявленных при анализе . . . . . . . . . . . .391
18.1. План главы
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .391
18.2. Отношения уровня проектирования
. . . . . . . . . . . . . . . . . . . . . . .391
18.3. Агрегация и композиция
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393
18.4. Семантика агрегации
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .394
18.5. Семантика композиции
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397
18.6. Как уточнять отношения уровня анализа
. . . . . . . . . . . . . . . . . . .399
18.7. Ассоциации одинкодному
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .400
18.8. Ассоциации многиекодному
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .400
18.9. Ассоциации одинкомногим
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .401