Зертханалық жұмыс Пәндік аймақпен танысу. Case технологиялармен танысу



бет6/30
Дата25.09.2023
өлшемі1,58 Mb.
#182385
1   2   3   4   5   6   7   8   9   ...   30
Байланысты:
case лаб

Артибуты


Атрибуттар ассоциация сияқты. Олардың арасындағы айырмашылық атрибутта навигацияның бірғана бағыты болуы мүмкін – атрибуттан типке.



  1. суретте «Контракт» және «Есеп беру» кластары үшін атрибутар көрсетілген. Диаграмманы талқылау деңгейіне байланысты, атрибутты

анықтау ол үнсіздік бойнша берілген атын, типін және мәнін анықтаудан тұрады. UML синтаксисі келесі түрде: <признак видимости> <имя>: <тип>
= < значение по умолчанию>, көрерлік белгісі келесі төрт мәннен біреуін қабылдауы мүмкін:

    • Жалпы (public) – атрибут кластың барлық клиентері үшін ашық,

    • Жабық (protected) – атрибут ішкікластардың достық қатынасы бар кластары үшін ашық,

    • Құпия (private) – атрибут кластың достық қатынасы бар кластарға ашық,

    • Реализация (implementation) – атрибут пакет ішінде ашық.



Операция


Операция кластар жүзеге асыратын процестер. Анық сәйкестілік ол кластар бойынша әдіс және операция арасы.
UML синтаксисінің толық үлгісі:
<признак видимости> <имя> ( <список-параметров> ): <тип – выражения возвращающего-значение> = <строка-своиств>,

      • Көрерлік белгісі атрибуттар қабылдаған мәндерді қабылайды;

      • Аты символдық қатардан тұрады;

      • Параметрлер тізімі міндетті емес аргументтерден тұрады, синтаксис атрибуттың синтаксисімен сай келеді;

      • тип – выражения – возвращающего - значение міндетті емес спецификация және бағдарламалау тіліне байланысты;

      • строка - своиств операцияда мәндердің қасиетін көрсетеді. Операция мысалы болып, 1 суреттегі операциязакрыть()

«Контракт» класы жатады.


Жалпылау


Жалпылаудың қарапайым мысалы: «Проект командасы» және «Кіші мердігер» (1 сурет.). Олардың арасында алшақтықтар бар, сонымен қатар ұқсастықтарда бар. Бірдей мінездемелерді бір жалпы класқа біріктіруге болады «Орындаушы» (супертип), «Проект командасы» және «Кіші мердігер» ішкі тип ретінде болады.
Жалпылаудың мақсаты, ол ішкітип интерфейсі супертип интерфейсінің барлық элементтерін қамту қажет. Ішкі мердігерді Орындаушы қажет еткен барлық код орнына қойғанда жүйе жұмысын жақсы атқара алатындай болуы қажет.
Жалпылау бағдарламалау тілінің түсінігімен айтқанда мұрагерлікке ие. Ішкі класс суперкластың барлық әдістерін және мұрагерлікке ие болған әдістерді анықтай алуы қажет.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   30




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет