Класс диаграммасы мен объект диаграммасының арасындағы айырмашылық

Мазмұны:

Класс диаграммасы мен объект диаграммасының арасындағы айырмашылық
Класс диаграммасы мен объект диаграммасының арасындағы айырмашылық

Бейне: Класс диаграммасы мен объект диаграммасының арасындағы айырмашылық

Бейне: Класс диаграммасы мен объект диаграммасының арасындағы айырмашылық
Бейне: Методы производственного анализа. Бережливое производство 2024, Қараша
Anonim

Класс диаграммасы мен объект диаграммасы арасындағы негізгі айырмашылық мынада: сынып диаграммасы сыныптарды және олардың арасындағы қатынастарды, ал нысан диаграммасы белгілі бір сәтте объектілер мен олардың арасындағы қарым-қатынастарды көрсетеді.

UML біртұтас модельдеу тілін білдіреді. Бұл бағдарламалық шешімдерді әзірлеу үшін объектіге бағытталған тұжырымдамаларды модельдеуге көмектеседі. UML диаграммалары бизнес талаптарын түсіну және жүйе функцияларын жоғары деңгейде түсіну сияқты әртүрлі артықшылықтарды қамтамасыз етеді. UML модельдеудің екі негізгі түрі бар. Олар құрылымдық модельдеу және мінез-құлықты модельдеу. Құрылымдық модельдеу жүйенің статикалық ерекшеліктерін сипаттайды. Екінші жағынан, мінез-құлықты модельдеу жүйенің динамикалық сипатын сипаттайды. Класс диаграммасы және нысан диаграммасы екі құрылымдық модельдейтін UML диаграммалары болып табылады.

Сынып диаграммасы дегеніміз не?

Сынып диаграммасы жүйенің статикалық көрінісін білдіреді. Ол класстардың атрибуттары мен операцияларын сипаттайды. Класс диаграммалары объектілі-бағытталған жүйелер үшін ең көп қолданылатын модельдеу диаграммасы болып табылады, себебі оларды объектіге бағытталған тілдермен тікелей салыстыруға болады.

Класс диаграммасы мен объект диаграммасының арасындағы айырмашылық
Класс диаграммасы мен объект диаграммасының арасындағы айырмашылық
Класс диаграммасы мен объект диаграммасының арасындағы айырмашылық
Класс диаграммасы мен объект диаграммасының арасындағы айырмашылық

01-сурет: Сынып диаграммасы

Жоғарыда сынып диаграммасының қарапайым мысалы берілген. Бұл онлайн тапсырыс беру жүйесі. Пайдаланушы, Тұтынушы, Әкімші, Тапсырыс, Тапсырыс мәліметтері - бұл сыныптар. Әрбір класс атрибуттар мен әдістерден тұрады. Атрибуттар сипаттарды, ал әдістер әрекеттерді немесе операцияларды сипаттайды.

Класс диаграммасында тіктөртбұрыш сыныпты білдіреді. Ол одан әрі үш бөлімге бөлінеді. Жоғарғы бөлімде сыныптың атын жазу керек. Ортаңғы бөлім атрибуттарға арналған, ал соңғы бөлім әдістерге арналған. Тұтынушы класында аты, мекенжайы, электрондық поштасы, тұтынушы идентификаторы, есептік жазба балансы және тіркелу, кіру және сатып алу сияқты әдістер бар.

Атрибуттар мен әдістер

Атрибуттар мен әдістерде көрінуді көрсететін таңба бар. – жекені білдіреді. Басқа сыныптар жеке мүшелерге қол жеткізе алмайды. Олар тек белгілі бір сыныпқа көрінеді. + жалпыға ортақ және басқа сыныптар сол мүшелерге қол жеткізе алады. Әдетте, сынып атрибуттары жеке, ал әдістер жалпы болып табылады. Тағы бір көрініс бар. Бұл қорғалған деп аталады жәнетаңбасы оны білдіреді. Қорғалған мүшелерге тек бір сынып және қосалқы сынып мүшелері ғана кіре алады.

Пайдаланушы - Әкімші мен Тұтынушының жалпыланған түрі. Бұл екі сыныпта пайдаланушы класының атрибуттары мен әдістері, сондай-ақ өздерінің атрибуттары мен әдістері болуы мүмкін. Пайдаланушы сыныбы ата-аналық сынып, ал Тұтынушы және Әкімші сыныптары еншілес сыныптар болып табылады. Бұл ұғым Жалпылау деп аталады.

Тұтынушы мен Тапсырыс композициялық қатынасқа ие. Тапсырыс класы Customer класынсыз болуы мүмкін емес. Тапсырыс және Тапсырыс мәліметтері композициялық қатынасқа ие. Сондықтан OrderDetails сыныбы Тапсырыс класынсыз болуы мүмкін емес.

Сынып диаграммасы да көптікті білдіреді. Тұтынушы мен Тапсырыс қатынасына сілтеме жасағанда тұтынушыда нөлдік немесе көп тапсырыстар болуы мүмкін. Екінші жағынан, тапсырыс тек бір тұтынушыға тиесілі. Тапсырыстың және Тапсырыс мәліметтерінің 1-ден 1-ге дейінгі арақатынасы бар. Тапсырыста тек бір тапсырыс мәліметтері болуы мүмкін. Бұл сынып диаграммаларының кейбір негіздері.

Нысан диаграммасы дегеніміз не?

Тағы бір құрылымдық диаграмма объект диаграммасы болып табылады. Ол класс диаграммасына ұқсайды, бірақ ол нысандарға бағытталған. Объектілік диаграмманың негізгі түсініктері класс диаграммасына ұқсас. Бұл диаграммалар белгілі бір сәтте нысанның әрекетін және олардың қарым-қатынасын түсінуге көмектеседі.

Класс диаграммасы мен объект диаграммасының негізгі айырмашылығы
Класс диаграммасы мен объект диаграммасының негізгі айырмашылығы
Класс диаграммасы мен объект диаграммасының негізгі айырмашылығы
Класс диаграммасы мен объект диаграммасының негізгі айырмашылығы

02-сурет: нысан диаграммасы

s1, s2 және s3 - студенттік нысандар және олар c1 курс нысанына тіркеледі. l1 лектор нысаны c1 курсын оқытады. l2 лектор объектісі c2 арнайы курсын оқытады. С3 студенті c1 курсына, сондай-ақ c2 арнайы курсына жазылады. Бұл диаграмма нысандар жиынының бір-бірімен байланысын көрсетеді. Жалпы, нысан диаграммасы жүйенің статикалық көрінісін білдіреді, бірақ нақтырақ айтқанда, ол белгілі бір сәтте жүйенің статикалық көрінісін білдіреді.

Класс диаграммасы мен объект диаграммасының айырмашылығы неде?

Класс диаграммасы – класстарды, олардың атрибуттарын, әдістерін және сыныптар арасындағы қатынасты көрсету арқылы жүйенің құрылымын сипаттайтын статикалық құрылымдық диаграмманың түрі. Нысан диаграммасы сонымен қатар белгілі бір уақытта модельденген жүйе құрылымының толық немесе ішінара көрінісін көрсететін статикалық құрылымдық диаграмманың түрі болып табылады.

Сонымен қатар, сынып диаграммалары сыныптарды анықтайды және олардың бір-бірімен байланысын көрсетеді. Объектілік диаграммалар объектілерді және олардың байланыстарын көрсетеді. Сыныптар - бұл сызбалар, ал нысандар - сыныптардың даналары. Бұл класс диаграммасы мен объект диаграммасының негізгі айырмашылығы.

Одан әрі сынып диаграммасында сынып атауы бас әріптен басталады. мысалы, студент. Нысан диаграммасында нысан атауы кіші әріппен жазылады және оның асты сызылады. мысалы, s1: студент

Кестелік түрдегі класс диаграммасы мен объект диаграммасының арасындағы айырмашылық
Кестелік түрдегі класс диаграммасы мен объект диаграммасының арасындағы айырмашылық
Кестелік түрдегі класс диаграммасы мен объект диаграммасының арасындағы айырмашылық
Кестелік түрдегі класс диаграммасы мен объект диаграммасының арасындағы айырмашылық

Қорытынды – сынып диаграммасы және нысан диаграммасы

Сынып және нысан диаграммалары жүйенің статикалық мүмкіндіктерін көрсетеді. Класс диаграммасы мен объект диаграммасының айырмашылығы мынада: сынып диаграммасы сыныптар мен олардың арасындағы қарым-қатынастарды көрсетеді, ал объект диаграммасы белгілі бір сәтте объектілерді және олардың арасындағы қатынастарды көрсетеді. Бұл диаграммалар жүйені жоғары деңгейде түсінуге көмектеседі.

Ұсынылған: