Sinif Diaqramı ilə Obyekt Diaqramı Arasındakı Fərq

Mündəricat:

Sinif Diaqramı ilə Obyekt Diaqramı Arasındakı Fərq
Sinif Diaqramı ilə Obyekt Diaqramı Arasındakı Fərq

Video: Sinif Diaqramı ilə Obyekt Diaqramı Arasındakı Fərq

Video: Sinif Diaqramı ilə Obyekt Diaqramı Arasındakı Fərq
Video: Varlı, yoxsa kasıb olacaqsınız? - BURADAN ÖYRƏNİN 2024, Iyul
Anonim

Sinf diaqramı ilə obyekt diaqramı arasındakı əsas fərq ondan ibarətdir ki, sinif diaqramı sinifləri və onların arasındakı münasibətləri, obyekt diaqramı isə obyektləri və onların müəyyən andakı münasibətlərini təmsil edir.

UML Vahid Modelləşdirmə Dili deməkdir. Proqram həllərini inkişaf etdirmək üçün obyekt yönümlü konsepsiyaları modelləşdirməyə kömək edir. UML diaqramları biznes tələblərini başa düşmək və sistem funksiyalarını yüksək səviyyədə başa düşmək kimi müxtəlif üstünlükləri təmin edir. İki əsas UML modelləşdirmə növü var. Bunlar struktur modelləşdirmə və davranış modelləşdirməsidir. Strukturlaşdırılmış modelləşdirmə sistemin statik xüsusiyyətlərini təsvir edir. Digər tərəfdən, davranış modelləşdirməsi sistemin dinamik təbiətini təsvir edir. Sinif diaqramı və obyekt diaqramı iki struktur modelləşdirmə UML diaqramıdır.

Sinif Diaqramı nədir?

Sinif diaqramı sistemin statik görünüşünü təmsil edir. O, siniflərin atributlarını və əməliyyatlarını təsvir edir. Sinif diaqramları obyekt yönümlü sistemlər üçün ən çox istifadə edilən modelləşdirmə diaqramıdır, çünki onlar birbaşa obyekt yönümlü dillərlə xəritələşdirilə bilər.

Sinif diaqramı ilə obyekt diaqramı arasındakı fərq
Sinif diaqramı ilə obyekt diaqramı arasındakı fərq
Sinif diaqramı ilə obyekt diaqramı arasındakı fərq
Sinif diaqramı ilə obyekt diaqramı arasındakı fərq

Şəkil 01: Sinif Diaqramı

Yuxarıda sinif diaqramının sadə nümunəsidir. Bu onlayn sifariş sistemidir. İstifadəçi, Müştəri, Administrator, Sifariş, Sifariş Detalları siniflərdir. Hər bir sinif atribut və metodlardan ibarətdir. Atributlar xassələri, metodlar isə davranışları və ya əməliyyatları təsvir edir.

Sinif diaqramında düzbucaqlı sinfi təmsil edir. Daha sonra üç hissəyə bölünür. Üst hissə sinfin adını yazmaqdır. Orta bölmə atributlar üçün, sonuncu bölmə isə metodlar üçündür. Müştəri sinfində ad, ünvan, e-poçt, müştəri identifikatoru, hesab balansı və qeydiyyat, giriş və alış kimi üsullar var.

Atributlar və Metodlar

Atributlar və metodlarda görmə qabiliyyətini göstərən simvol var. - şəxsi təmsil edir. Digər siniflər şəxsi üzvlərə daxil ola bilməz. Onlar yalnız həmin xüsusi sinifə görünür. + ictimai təmsil edir və digər siniflər həmin üzvlərə daxil ola bilər. Adətən, sinif atributları özəl, metodlar isə açıqdır. Başqa bir görünüş var. Bu qorunan adlanır vəsimvolu onu təmsil edir. Yalnız eyni sinif və alt sinif üzvləri qorunan üzvlərə daxil ola bilər.

İstifadəçi Administrator və Müştərinin ümumiləşdirilmiş formasıdır. Bu iki sinif istifadəçi sinfinin atributlarına və metodlarına, eləcə də öz atributlarına və metodlarına malik ola bilər. İstifadəçi sinfi ana sinif, Müştəri və İdarəçi sinifləri isə uşaq sinifləridir. Bu konsepsiya Ümumiləşdirmə adlanır.

Müştəri və Sifarişin kompozisiya əlaqəsi var. Sifariş sinfi Müştəri sinfi olmadan mövcud ola bilməz. Sifariş və Sifariş Detalları kompozisiya əlaqəsinə malikdir. Buna görə də, OrderDetails sinfi Sifariş sinfi olmadan mövcud ola bilməz.

Sinif diaqramı həm də çoxluğu təmsil edir. Müştəri və Sifariş münasibətinə istinad edərkən, müştərinin sıfır və ya çoxlu sifarişi ola bilər. Digər tərəfdən, sifariş yalnız bir müştəriyə məxsusdur. Sifariş və Sifariş Detalları arasında 1-dən 1-ə qədər əlaqə var. Sifarişdə yalnız bir Sifariş Detalları ola bilər. Bunlar Sinif Diaqramlarının bəzi əsaslarıdır.

Obyekt diaqramı nədir?

Digər struktur diaqram obyekt diaqramıdır. O, sinif diaqramına bənzəyir, lakin obyektlərə fokuslanır. Obyekt diaqramının əsas anlayışları sinif diaqramına bənzəyir. Bu diaqramlar müəyyən bir anda obyekt davranışını və onların əlaqələrini anlamağa kömək edir.

Sinif diaqramı ilə obyekt diaqramı arasındakı əsas fərq
Sinif diaqramı ilə obyekt diaqramı arasındakı əsas fərq
Sinif diaqramı ilə obyekt diaqramı arasındakı əsas fərq
Sinif diaqramı ilə obyekt diaqramı arasındakı əsas fərq

Şəkil 02: Obyekt Diaqramı

s1, s2 və s3 tələbə obyektləridir və onlar c1 kurs obyektinə yazılır. l1 mühazirəçi obyekti c1 kursunu öyrədir. l2 mühazirə obyekti c2 xüsusi kursunu öyrədir. Tələbə s3 c1 kursuna, eləcə də c2 xüsusi kursuna yazılır. Bu diaqram obyektlərin bir çoxunun bir-biri ilə necə əlaqəli olduğunu göstərir. Ümumilikdə, obyekt diaqramı sistemin statik görünüşünü təmsil edir, lakin konkret olaraq, sistemin müəyyən andakı statik görünüşünü təmsil edir.

Sinif diaqramı ilə obyekt diaqramı arasındakı fərq nədir?

Sinf diaqramı sinifləri, onların atributlarını, metodlarını və siniflər arasındakı əlaqəni göstərməklə sistemin strukturunu təsvir edən statik struktur diaqram növüdür. Obyekt diaqramı həmçinin müəyyən bir zamanda modelləşdirilmiş sistemin strukturunun tam və ya qismən görünüşünü göstərən statik struktur diaqramının bir növüdür.

Bundan başqa, sinif diaqramları sinifləri müəyyənləşdirir və onların bir-biri ilə necə əlaqəli olduğunu göstərir. Obyekt diaqramları obyektləri və onların əlaqələrini göstərir. Siniflər planlar, obyektlər isə siniflərin nümunələridir. Bu, sinif diaqramı ilə obyekt diaqramı arasındakı əsas fərqdir.

Bundan əlavə, sinif diaqramında sinif adı böyük hərflə başlayır. məsələn, Tələbə. Obyekt diaqramında obyektin adı kiçik hərflərlə yazılır və onun altından xətt çəkilir. məsələn, s1: Tələbə

Cədvəl şəklində sinif diaqramı ilə obyekt diaqramı arasındakı fərq
Cədvəl şəklində sinif diaqramı ilə obyekt diaqramı arasındakı fərq
Cədvəl şəklində sinif diaqramı ilə obyekt diaqramı arasındakı fərq
Cədvəl şəklində sinif diaqramı ilə obyekt diaqramı arasındakı fərq

Xülasə – Sinif Diaqramı və Obyekt Diaqramı

Həm sinif, həm də obyekt diaqramları sistemin statik xüsusiyyətlərini təmsil edir. Sinif diaqramı ilə obyekt diaqramı arasındakı fərq ondan ibarətdir ki, sinif diaqramı sinifləri və onların arasındakı münasibətləri, obyekt diaqramı isə obyektləri və müəyyən bir anda onların arasındakı münasibətləri təmsil edir. Bu diaqramlar sistem haqqında yüksək səviyyədə anlayış əldə etməyə kömək edir.

Tövsiyə: