Direkomendasikan, 2024

Pilihan Editor

Perbedaan antara Tautan dan Asosiasi

Perbedaan utama antara link dan asosiasi adalah bahwa link adalah koneksi fisik atau teoritis antara objek sedangkan asosiasi adalah sekelompok tautan dengan struktur dan semantik yang sama. Asosiasi diimplementasikan dalam bahasa pemrograman sebagai model referensi di mana satu objek direferensikan dari yang lain. Sementara tautan tidak dapat dirujuk karena ini bukan objek dengan sendirinya, tetapi bergantung pada objek.

Tautan dan asosiasi sebagian besar digunakan dalam mendesain UML yang dapat dilihat sebagai prinsip rekayasa perangkat lunak. Perancangan UML membantu dalam memahami dan meminimalkan ketergantungan di antara berbagai elemen desain.

Grafik perbandingan

Dasar untuk perbandinganLinkAsosiasi
DasarTautan dapat didefinisikan sebagai koneksi teoritis dan fisik antara objek.Asosiasi adalah spesifikasi kumpulan tautan.
FungsiHubungan antar objek.Menghubungkan kelas terkait.
Simbol desain UMLSegmen garis di antara objek.Juga menggunakan segmen garis tetapi menunjukkan koneksi antar kelas.

Definisi Tautan

Koneksi logis atau fisik antar objek disebut sebagai tautan . Tautan ini digunakan untuk menghubungkan banyak objek dan mewakili hubungan antar objek. Kami tidak dapat mereferensikan tautan, karena tautan bukanlah komponen dari salah satu objek itu sendiri tetapi bergantung pada objek tersebut.

Tautan dapat dijelaskan dengan contoh seperti siswa yang belajar di universitas atau universitas di mana akan ada beberapa jumlah siswa yang belajar di satu atau lebih dari satu universitas yang dapat diwakili oleh diagram di bawah ini.

Tautan dalam contoh di atas menunjukkan hubungan antara berbagai objek. Tautan dapat terdiri dari tiga jenis - Satu-ke-satu, satu-ke-banyak, banyak-ke-banyak.

Definisi Asosiasi

Kumpulan tautan ditentukan oleh asosiasi yang memiliki struktur dan semantik yang sama. Asosiasi pada dasarnya adalah dua arah. Ketika kelas menggambarkan objek potensial, dengan cara yang sama suatu asosiasi mewakili sekelompok tautan yang memungkinkan.

Asosiasi di antara kelas yang sama dibuat oleh kumpulan tautan di antara objek. Mari kita ambil contoh, seorang siswa X belajar di universitas Z. Dalam contoh di atas "studi di" adalah hubungan antara siswa dan kelas universitas. Berbagai jenis Asosiasi adalah asosiasi unary, binary, terary, quaternary, dan tingkat tinggi.

Perbedaan Kunci Antara Tautan dan Asosiasi

  1. Koneksi logis dan fisik antara objek dikenal sebagai tautan. Di sisi lain, kumpulan tautan ditentukan oleh asosiasi.
  2. Fungsi umum suatu tautan adalah untuk menggambarkan hubungan antara objek dan menghubungkannya satu sama lain. Sebaliknya, asosiasi digunakan untuk menghubungkan kelas terkait.
  3. Simbol UML untuk tautan dan asosiasi adalah sama meskipun dalam asosiasi ada segmen garis yang menunjukkan hubungan antara dua kelas atau lebih. Sebagai lawan, di tautan, segmen garis menunjukkan hubungan antara objek dan kelompok objek.

Kesimpulan

Tautan dan asosiasi adalah cara untuk membangun hubungan antara objek dan kelas. Tautan sesuai dengan objek sementara asosiasi memiliki hubungan dengan kelas.

Top