Пәннің мақсаты мен міндеттері: Мақсаты: Оқупәні – «сase құралдары көмегімен ақпараттық модельдеу»



бет94/117
Дата01.04.2024
өлшемі5.25 Mb.
#497142
1   ...   90   91   92   93   94   95   96   97   ...   117
case docx (1)

Артибуты

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



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

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

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

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

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

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



Операция


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

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

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

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

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

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

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


Жалпылау


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




Достарыңызбен бөлісу:
1   ...   90   91   92   93   94   95   96   97   ...   117




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

    Басты бет