Rajah kelas

Apakah itu Diagram Kelas:

Rajah kelas adalah perwakilan statik yang digunakan dalam bidang pengaturcaraan untuk menggambarkan struktur sistem, membentangkan kelasnya, atribut, operasi dan hubungan antara objek.

Perwakilan jenis ini sangat berguna dalam pembangunan sistem dan perisian komputer, kerana ia mentakrifkan semua kelas yang diperlukan oleh sistem dan berfungsi sebagai asas untuk pembinaan gambar rajah lain yang menentukan jenis komunikasi, urutan dan keadaan sistem.

Rajah kelas adalah bahagian tengah dari Unified Modeling Language (UML). Ia mewakili tujuan utama UML, yang mempunyai fungsi memisahkan unsur-unsur reka bentuk dari sistem pengekodan.

Bahasa ini membantu memodelkan pelbagai subset gambar rajah, termasuk tingkah laku, interaksi, dan rajah struktur. Biasanya, ia digunakan oleh jurutera untuk mendokumenkan senibina perisian .

Komponen gambarajah kelas

Item rajah yang membentuk rajah kelas dapat mewakili kelas yang akan diprogramkan, serta objek utama atau interaksi antara kelas dan objek sistem. Item ini adalah:

Kelas

Unsur abstrak yang mewakili satu set objek. Ia mengandungi spesifikasi objek, ciri, sifat dan kaedahnya.

Atribut

Ia mendefinisikan ciri-ciri kelas, seperti penglihatan, nama, jenis data, kepelbagaian, nilai awal, dan harta.

Penglihatan boleh sama ada awam (diwakili oleh + simbol) atau peribadi (diwakili oleh - simbol). Apabila ia menjadi awam, kelas-kelas lain boleh mempunyai akses kepada atribut dan apabila ia bersifat peribadi, hanya kelas itu sendiri mempunyai akses.

Ia juga boleh dilindungi (diwakili oleh simbol #) atau boleh diberikan dalam pakej (diwakili oleh ~ simbol), di mana atribut itu diakses oleh hubungan kelas dengan kelas luar.

Nama adalah ID atribut dan jenis data menunjukkan spesifikasi data atribut, serta nilai awal dan sifatnya, yang bergantung pada bahasa yang digunakan dalam pengaturcaraan. Pemagaran menunjukkan kemungkinan sifat membuat hubungan dengan kelas lain.

Operasi

Ia berkaitan dengan fungsi yang diperlukan dari objek abstrak. Komponen ini juga mengandungi ciri-ciri seperti nama, penglihatan dan parameter.

The

Komponen ini membincangkan keupayaan kelas untuk dikaitkan. Ia juga boleh mengandungi nama, kepelbagaian dan jenis navigasi, yang menunjukkan maklumat kelas dari mana dan di mana ia akan pergi.

Dari segi struktur, rajah kelas dibentangkan dengan cara bahawa bentuk kelas itu sendiri terdiri daripada segi empat dengan tiga baris.

Baris teratas mengandungi nama kelas, garisan tengah, atribut kelas, dan garisan bawah menyatakan kaedah atau operasi yang boleh digunakan oleh kelas. Dalam gambarajah, kelas dan subclass dikumpulkan bersama untuk menunjukkan hubungan statik antara setiap objek.

Rajah berikut menunjukkan contoh rajah kelas mudah:

Lihat juga makna Perisian dan Rajah.