Page 125 - 6602
P. 125

елементу до незалежного елементу моделі.
                                  Залежності  можуть  відображати  зв'язки  окремих  файлів
                            програмної  системи  на  етапі  компіляції.  У  інших  випадках
                            залежність може вказувати на наявність в незалежному компоненті
                            описів  класів,  які  використовуються  в  залежному  компоненті  для
                            створення  відповідних  об'єктів.  Стосовно  діаграми  компонентів
                            залежності  можуть  зв'язувати  компоненти  і  інтерфейси,  що
                            використовуються  цим  компонентом,  а  також  різні  види
                            компонентів  між  собою.  В  цьому  випадку  малюють  стрілку  від
                            компонента-клієнта до інтерфейсу, що використовується (рис. 8.4).
                            Наявність  такої  стрілки  означає,  що  компонент  не  реалізує
                            відповідний  інтерфейс,  а  використає  його  в  процесі  свого
                            виконання.  При  цьому  на  цій  же  діаграмі  може  бути  присутнім  і
                            інший  компонент,  який  реалізує  цей  інтерфейс.  Відношення
                            реалізації  інтерфейсу  позначається  на  діаграмі  компонентів
                            звичайною лінією без стрілки.
                                  Так,  наприклад,  зображений  на  рис.8.4  фрагмент  діаграми
                            компонентів подає інформацію про те, що компонент з ім'ям Control
                            залежить  від  інтерфейсу  IDialog,  що  імпортується,  який,  у  свою
                            чергу,  реалізується  компонентом  з  ім'ям  DataBase.  При цьому  для
                            другого компонента цей інтерфейс є таким, що експортується.















                                           Рис. 8.4. Відношення залежності і реалізації
                                  Показати  зв'язок  другого  компонента  DataBase  з  цим
















                                                           121
   120   121   122   123   124   125   126   127   128   129   130