Perbezaan Antara Rajah Kelas dan Rajah Objek

Isi kandungan:

Perbezaan Antara Rajah Kelas dan Rajah Objek
Perbezaan Antara Rajah Kelas dan Rajah Objek

Video: Perbezaan Antara Rajah Kelas dan Rajah Objek

Video: Perbezaan Antara Rajah Kelas dan Rajah Objek
Video: Cara Mudah Mencari Pusat Putaran Apabila di beri Objek dan Imej 2024, Julai
Anonim

Perbezaan utama antara gambar rajah kelas dan gambar rajah objek ialah gambar rajah kelas mewakili kelas dan hubungannya di antara mereka manakala gambar rajah objek mewakili objek dan hubungannya antara mereka pada saat tertentu.

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

Apakah itu Rajah Kelas?

Rajah kelas mewakili pandangan statik sistem. Ia menerangkan sifat dan operasi kelas. Gambar rajah kelas ialah gambar rajah pemodelan yang paling banyak digunakan untuk sistem berorientasikan objek kerana ia boleh dipetakan terus dengan bahasa berorientasikan objek.

Perbezaan Antara Rajah Kelas dan Rajah Objek
Perbezaan Antara Rajah Kelas dan Rajah Objek
Perbezaan Antara Rajah Kelas dan Rajah Objek
Perbezaan Antara Rajah Kelas dan Rajah Objek

Rajah 01: Rajah Kelas

Di atas ialah contoh mudah rajah kelas. Ia adalah sistem pesanan dalam talian. Pengguna, Pelanggan, Pentadbir, Pesanan, Butiran Pesanan adalah kelas. Setiap kelas terdiri daripada atribut dan kaedah. Atribut menerangkan sifat manakala kaedah menerangkan tingkah laku atau operasi.

Dalam rajah kelas, segi empat tepat mewakili kelas. Ia seterusnya membahagikan 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, id pelanggan, Baki akaun dan kaedah seperti daftar, log masuk dan pembelian.

Atribut dan Kaedah

Atribut dan kaedah mempunyai simbol untuk menunjukkan keterlihatan. The – mewakili peribadi. Kelas lain tidak boleh mengakses ahli persendirian. Mereka hanya kelihatan kepada kelas tertentu itu. + mewakili kelas awam dan kelas lain boleh mengakses ahli tersebut. Biasanya, atribut kelas adalah peribadi, dan kaedahnya adalah awam. Terdapat satu lagi penglihatan. Ini dipanggil dilindungi, dansimbol mewakilinya. Hanya ahli kelas dan subkelas yang sama boleh mengakses ahli yang dilindungi.

Pengguna ialah bentuk umum Pentadbir dan Pelanggan. Kedua-dua kelas ini boleh mempunyai atribut dan kaedah kelas pengguna serta atribut dan kaedah mereka sendiri. Kelas Pengguna ialah kelas induk manakala kelas Pelanggan dan Pentadbir ialah kelas anak. Konsep ini dipanggil Generalisasi.

Pelanggan dan Pesanan mempunyai hubungan gubahan. Kelas Pesanan tidak boleh wujud tanpa kelas Pelanggan. Pesanan dan Butiran Pesanan mempunyai hubungan komposisi. Oleh itu, kelas OrderDetails tidak boleh wujud tanpa kelas Order.

Rajah 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 Butiran Pesanan mempunyai hubungan 1 hingga 1. Pesanan hanya boleh mempunyai satu Butiran Pesanan. Itulah beberapa asas Rajah Kelas.

Apakah itu Rajah Objek?

Rajah struktur lain ialah gambar rajah objek. Ia serupa dengan gambar rajah kelas, tetapi ia memfokuskan pada objek. Konsep asas gambar rajah objek adalah serupa dengan gambar rajah kelas. Gambar rajah ini membantu memahami gelagat objek dan perhubungannya pada masa tertentu.

Perbezaan Utama Antara Rajah Kelas dan Rajah Objek
Perbezaan Utama Antara Rajah Kelas dan Rajah Objek
Perbezaan Utama Antara Rajah Kelas dan Rajah Objek
Perbezaan Utama Antara Rajah Kelas dan Rajah Objek

Rajah 02: Gambarajah Objek

s1, s2 dan s3 ialah 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 dan juga kursus khas c2. Gambar rajah ini menggambarkan bagaimana satu set objek berhubung antara satu sama lain. Secara keseluruhannya, gambarajah objek mewakili pandangan statik sistem tetapi secara khusus, ia mewakili pandangan statik sistem pada masa tertentu.

Apakah Perbezaan Antara Rajah Kelas dan Rajah Objek?

Rajah kelas ialah sejenis gambar rajah struktur statik yang menerangkan struktur sistem dengan menunjukkan kelas, atribut, kaedah dan hubungan antara kelas. Gambar rajah objek juga merupakan jenis gambar rajah struktur statik yang menunjukkan pandangan lengkap atau separa struktur sistem yang dimodelkan pada masa tertentu.

Selain itu, rajah kelas mentakrifkan kelas dan menunjukkan cara ia berkait antara satu sama lain. Gambar rajah objek menunjukkan objek dan hubungannya. Kelas ialah cetak biru dan objek ialah contoh kelas. Ini ialah perbezaan utama antara rajah kelas dan rajah objek.

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

Perbezaan Antara Rajah Kelas dan Rajah Objek dalam Bentuk Jadual
Perbezaan Antara Rajah Kelas dan Rajah Objek dalam Bentuk Jadual
Perbezaan Antara Rajah Kelas dan Rajah Objek dalam Bentuk Jadual
Perbezaan Antara Rajah Kelas dan Rajah Objek dalam Bentuk Jadual

Ringkasan – Rajah Kelas lwn 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 hubungannya di antara mereka pada masa tertentu. Gambar rajah ini membantu untuk mendapatkan pemahaman peringkat tinggi tentang sistem.

Disyorkan: