Perbezaan Antara Diagram Kelas dan Diagram Objek

The perbezaan utama antara rajah kelas dan gambarajah objek ialah rajah kelas mewakili kelas dan hubungan mereka di antara mereka manakala rajah objek mewakili objek dan hubungan mereka di antara mereka pada saat tertentu.

UML bermaksud Bahasa Pemodelan Unified. Ia membantu memodelkan konsep berorientasikan objek untuk membangunkan penyelesaian perisian. Rajah UML memberikan pelbagai kelebihan seperti memahami keperluan perniagaan dan untuk mendapatkan pemahaman tahap tinggi mengenai fungsi sistem. Terdapat dua jenis pemodelan utama UML. Mereka adalah pemodelan struktur dan pemodelan tingkah laku. Pemodelan berstruktur menggambarkan ciri statik sistem. Sebaliknya, pemodelan tingkah laku menggambarkan sifat dinamik sistem. Rajah kelas dan rajah objek adalah dua rajah struktur UML.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Rajah Kelas
3. Apakah Rajah Diagram
4. Perbandingan Side by Side - Diagram Kelas vs Diagram Objek dalam Borang Tabular
5. Ringkasan

Apakah itu Rajah Kelas?

Rajah kelas mewakili pandangan statik sistem. Ia menerangkan sifat dan operasi kelas. Rajah kelas adalah rajah pemodelan yang paling banyak digunakan untuk sistem berorientasikan objek kerana ia boleh dipetakan secara langsung dengan bahasa berorientasikan objek.

Rajah 01: Rajah Kelas

Di atas adalah contoh ringkas rajah kelas. Ia adalah sistem pesanan dalam talian. Pengguna, Pelanggan, Pentadbir, Perintah, OrderDetail adalah kelas. Setiap kelas terdiri daripada atribut dan kaedah. Atribut menghuraikan ciri-ciri sementara kaedah menerangkan tingkah laku atau operasi.

Dalam gambarajah kelas, segi empat mewakili kelas. Ia terus dibahagikan kepada tiga bahagian. Bahagian atas adalah untuk menulis nama kelas. Bahagian tengah adalah untuk atribut, dan bahagian terakhir adalah untuk kaedah. Kelas Pelanggan mempunyai atribut seperti nama, alamat, e-mel, customerId, accountBalance dan kaedah seperti daftar, log masuk dan pembelian.

Atribut dan Kaedah

Atribut dan kaedah mempunyai lambang untuk menunjukkan keterlihatan. - mewakili swasta. Kelas-kelas lain tidak boleh mengakses ahli-ahli persendirian. Mereka hanya dapat dilihat oleh kelas tertentu itu. + Yang mewakili kelas awam dan kelas lain boleh mengakses ahli tersebut. Biasanya, sifat kelas adalah persendirian, dan kaedahnya adalah umum. Terdapat penglihatan lain. Ini dipanggil dilindungi, dan # simbol mewakilinya. Hanya ahli kelas dan ahli kelas yang sama boleh mengakses ahli yang dilindungi.

Pengguna adalah bentuk Pentadbir dan Pelanggan yang umum. Kedua-dua kelas ini boleh mempunyai atribut dan kaedah kelas pengguna serta atribut dan kaedah mereka sendiri. Kelas Pengguna adalah kelas induk manakala kelas Pelanggan dan Pentadbir adalah kelas kanak-kanak. Konsep ini dipanggil Penguaan.

Pelanggan dan Pesanan mempunyai hubungan komposisi. Kelas Pesanan tidak boleh wujud tanpa kelas Pelanggan. Perintah dan OrderDetail mempunyai hubungan komposisi. Oleh itu, kelas OrderDetails tidak boleh wujud tanpa kelas Pesanan.

Gambarajah kelas juga mewakili kepelbagaian. Apabila merujuk kepada hubungan Pelanggan dan Pesanan, pelanggan boleh mempunyai sifar atau banyak pesanan. Sebaliknya, pesanan hanya milik seorang pelanggan. Pesanan dan OrderDetail mempunyai 1 hingga 1 hubungan. Pesanan hanya boleh mempunyai satu OrderDetail. Ini adalah beberapa asas dari Rajah Kelas.

Apakah Diagram Objek?

Satu lagi gambarajah struktur adalah gambarajah objek. Ia sama dengan gambarajah kelas, tetapi ia memberi tumpuan kepada objek. Konsep asas gambarajah objek adalah serupa dengan gambarajah kelas. Rajah ini membantu memahami tingkah laku objek dan hubungan mereka pada satu ketika.

Rajah 02: Diagram Objek

S1, s2, dan s3 adalah objek pelajar, dan mereka mendaftar ke objek kursus c1. Objek pensyarah l1 mengajar kursus c1. Objek pensyarah l2 mengajar kursus khas c2. Pelajar s3 mendaftar untuk kursus c1 serta kursus khas c2. Rajah ini menggambarkan bagaimana satu set objek berkaitan dengan satu sama lain. Secara keseluruhan, gambarajah objek mewakili pandangan statik sistem tetapi secara khusus, ia mewakili pandangan statik sistem pada saat tertentu.

Apakah Perbezaan Antara Diagram Kelas dan Diagram Objek?

Rajah kelas adalah jenis gambarajah struktur statik yang menggambarkan struktur sistem dengan menunjukkan kelas, sifat, kaedah dan hubungan antara kelas. Rajah objek juga merupakan jenis gambarajah struktur statik yang menunjukkan pandangan lengkap atau separa struktur struktur sistem model pada masa tertentu.

Tambahan pula, rajah kelas menentukan kelas dan menunjukkan bagaimana ia berkaitan dengan satu sama lain. Rajah rajah menunjukkan objek dan hubungan mereka. Kelas adalah cetakan dan objek adalah contoh kelas. Ini adalah perbezaan utama antara rajah kelas dan gambarajah objek.

Selanjutnya, dalam rajah kelas, nama kelas bermula dengan huruf besar. contohnya, Pelajar. Dalam rajah objek, nama objek dalam huruf kecil, dan ia digariskan. mis., s1: Pelajar

Ringkasan - Diagram Kelas vs Rajah Objek

Kedua-dua rajah kelas dan objek mewakili ciri statik sistem. Perbezaan antara rajah kelas dan rajah objek ialah rajah kelas mewakili kelas dan hubungannya di antara mereka manakala rajah objek mewakili objek dan hubungan mereka di antara mereka pada saat tertentu. Rajah ini membantu untuk mendapatkan pemahaman tahap tinggi sistem.

Rujukan:

1. "Bahasa Pemodelan Bersama (UML) | Rajah rajah. " GeeksforGeeks, 13 Feb. 2018. Boleh didapati di sini 
2.Tutorials Point. "UML - Rajah Kelas." Titik Tutorial, 8 Jan. 2018. Boleh didapati di sini 
3.Tutorials Point. "UML - Diagram Objek." Titik Tutorial, 8 Jan. 2018. Boleh didapati di sini