Атрибуттарассоциациясияқты.Олардыңарасындағыайырмашылықатрибуттанавигацияныңбірғанабағытыболуымүмкін–атрибуттантипке.
суретте «Контракт» және «Есеп беру» кластары үшін атрибутаркөрсетілген. Диаграмманы талқылау деңгейіне байланысты, атрибутты
анықтауолүнсіздікбойншаберілгенатын,типінжәнемәнінанықтаудантұрады. UMLсинтаксисікелесітүрде:<признаквидимости><имя>:<тип>
=<значениепоумолчанию>,көрерлікбелгісі келесі төртмәнненбіреуінқабылдауы мүмкін:
Жалпы(public)–атрибуткластыңбарлықклиентеріүшінашық,
Жабық(protected)–атрибутішкікластардыңдостыққатынасыбаркластары үшінашық,
Құпия(private)–атрибуткластыңдостыққатынасыбаркластарғаашық,
Реализация(implementation)–атрибутпакетішіндеашық.
Операция
Операциякластаржүзегеасыратынпроцестер.Анықсәйкестіліколкластар бойыншаәдісжәнеоперацияарасы.
UMLсинтаксисініңтолықүлгісі:
<признаквидимости><имя>(<список-параметров>):<тип–выражениявозвращающего-значение>=<строка-своиств>,
Көрерлікбелгісіатрибуттарқабылдағанмәндердіқабылайды;
Атысимволдыққатардантұрады;
Параметрлер тізімі міндетті емес аргументтерден тұрады,синтаксис атрибуттың синтаксисімен сай келеді;
тип–выражения–возвращающего-значениеміндеттіемесспецификация жәнебағдарламалаутіліне байланысты;
строка - своиств операцияда мәндердің қасиетін көрсетеді.Операция мысалы болып, 1 суреттегі операциязакрыть()
«Контракт»класыжатады.
Жалпылау
Жалпылаудыңқарапайыммысалы:«Проекткомандасы»және«Кішімердігер» (1 сурет.).Олардың арасында алшақтықтар бар,сонымен қатарұқсастықтардабар.Бірдеймінездемелердібіржалпыкласқабіріктіругеболады«Орындаушы»(супертип),«Проекткомандасы»және«Кішімердігер»ішкітипретіндеболады.
Жалпылаудың мақсаты, ол ішкітип интерфейсі супертип интерфейсініңбарлық элементтерін қамту қажет. Ішкі мердігерді Орындаушы қажет еткенбарлық код орнына қойғанда жүйе жұмысын жақсы атқара алатындай болуықажет.
Жалпылау бағдарламалау тілініңтүсінігіменайтқандамұрагерліккеие.Ішкікласссуперкластыңбарлықәдістерінжәнемұрагерліккеиеболғанәдістердіанықтайалуықажет.
Достарыңызбен бөлісу: |