Page 31 - 6602
P. 31

Навіть якщо секції атрибутів і операцій порожні, в позначенні
                            класу вони мають бути виділені горизонтальною  лінією, для того,
                            аби  відрізнити  клас  від  інших  елементів  мови  UML.  Приклади
                            графічного  зображення  конкретних  класів  наведені  на  рис.  3.2.  У
                            першому випадку для класу «Коло» (рис. 3.2, а) вказані лише його
                            атрибути.  Для  класу  «Вікно»  (рис.  3.2,  б)  вказані  лише  його
                            операції,  при  цьому  секція  його  атрибутів  залишена  порожньою.
                            Для  класу  «Рахунок»  (рис.  5.2,  в)  додатково  показана  четверта
                            секція,  в  якій  вказана  вимога  –  реалізувати  резервне  копіювання
                            об'єктів цього класу.















                               Рис. 3.2.  Приклади графічного зображення конкретних класів

                                  Ім'я класу має бути унікальним в межах пакету,  який може
                            містити одну або декілька діаграм класів. Ім'я класу записується по
                            центру секції імені напівжирним шрифтом і повинно починатися із
                            прописної літери. Рекомендується як імена класів використовувати
                            іменники,  записані  без  пропусків.  У  секції  імені  класу  можуть
                            також  знаходитися  стереотипи  або  посилання  на  стандартні
                            шаблони, від яких утворений даний клас і, відповідно, від яких він
                            успадковує атрибути і операції.
                                  Клас  може  мати  або  не  мати  екземплярів  (або  об'єктів).
                            Залежно від цього в мові UML розрізняють конкретні і абстрактні
                            класи.
















                                                           27
   26   27   28   29   30   31   32   33   34   35   36