Perbezaan antara gambarajah kelas dan gambarajah objek

Perbezaan antara gambarajah kelas dan gambarajah objek

The Perbezaan utama antara gambarajah kelas dan gambarajah objek ialah Rajah kelas mewakili kelas dan hubungan mereka di antara mereka sementara gambarajah objek mewakili objek dan hubungan mereka di antara mereka pada masa tertentu.

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

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Rajah Kelas
3. Apakah gambarajah objek
4. Perbandingan sampingan - Diagram Kelas vs Diagram Objek dalam Bentuk Tabular
5. Ringkasan

Apa itu Rajah Kelas?

Rajah kelas mewakili pandangan statik sistem. Ia menggambarkan atribut dan operasi kelas.  Gambar rajah kelas adalah gambarajah pemodelan yang paling banyak digunakan untuk sistem berorientasikan objek kerana mereka boleh dipetakan secara langsung dengan bahasa berorientasikan objek.

Rajah 01: Rajah Kelas

Di atas adalah contoh mudah gambarajah kelas. Ia adalah sistem pesanan dalam talian. Pengguna, Pelanggan, Pentadbir, Pesanan, OrderDetails adalah kelas. Setiap kelas terdiri daripada atribut dan kaedah. Atribut menggambarkan sifat sementara kaedah menggambarkan tingkah laku atau operasi.

Dalam rajah kelas, segi empat tepat mewakili kelas. Ia terus membahagikan kepada tiga bahagian. Bahagian atas adalah menulis nama kelas. Bahagian tengah adalah untuk atribut, dan bahagian terakhir adalah untuk kaedah.  Kelas Pelanggan mempunyai atribut seperti Nama, Alamat, E -mel, Pelanggan, Akaun Balance dan Kaedah seperti Daftar, Log masuk dan Pembelian.

Atribut dan kaedah

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

Pengguna adalah bentuk pentadbir dan pelanggan 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 generalisasi.

Pelanggan dan pesanan mempunyai hubungan komposisi. Kelas pesanan tidak dapat wujud tanpa kelas pelanggan. Pesanan dan OrderDetails mempunyai hubungan komposisi. Oleh itu, kelas OrderDetails tidak dapat wujud tanpa kelas pesanan.

Rajah kelas juga mewakili kepelbagaian. Semasa merujuk kepada pelanggan dan hubungan pesanan, pelanggan boleh mempunyai sifar atau banyak pesanan. Sebaliknya, pesanan hanya milik satu pelanggan. Pesanan dan OrderDetail mempunyai hubungan 1 hingga 1. Pesanan hanya boleh mempunyai satu orderdetails. Ini adalah beberapa asas gambarajah kelas.

Apakah gambarajah objek?

Rajah struktur lain adalah gambarajah objek. Ia serupa dengan gambarajah kelas, tetapi ia memberi tumpuan kepada objek. Konsep asas gambarajah objek serupa dengan gambarajah kelas. Rajah ini membantu memahami tingkah laku objek dan hubungan mereka pada masa tertentu.

Rajah 02: Rajah 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 ke kursus C1 serta kursus khas C2. Gambar rajah ini menggambarkan bagaimana satu set objek saling berkaitan. Secara keseluruhan, gambarajah objek mewakili pandangan statik sistem tetapi khususnya, ia mewakili pandangan statik sistem pada masa tertentu.

Apakah perbezaan antara rajah kelas dan gambarajah objek?

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

Selain itu, rajah kelas menentukan kelas dan tunjukkan bagaimana ia berkaitan dengan satu sama lain. Rajah objek menunjukkan objek dan hubungan mereka. Kelas adalah cetak biru dan objek adalah contoh kelas. Ini adalah perbezaan utama antara gambarajah kelas dan gambarajah objek.

Selanjutnya, dalam rajah kelas, nama kelas bermula dengan huruf besar. e.g., Pelajar. Dalam rajah objek, nama objek berada dalam huruf kecil, dan ia digariskan. e.g., S1: Pelajar

Ringkasan -Rajah Kelas vs Rajah Objek

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

Rujukan:

1."Bahasa Pemodelan Bersepadu (UML) | Rajah Objek."Geeksforgeeks, 13 Feb. 2018. Terdapat di sini 
2.Tutorial titik. "UML - Rajah Kelas."Tutorial Point, 8 Jan. 2018. Terdapat di sini 
3.Tutorial titik. "UML - Rajah Objek."Tutorial Point, 8 Jan. 2018. Terdapat di sini