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 perbandingan | Link | Asosiasi |
---|---|---|
Dasar | Tautan dapat didefinisikan sebagai koneksi teoritis dan fisik antara objek. | Asosiasi adalah spesifikasi kumpulan tautan. |
Fungsi | Hubungan antar objek. | Menghubungkan kelas terkait. |
Simbol desain UML | Segmen 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
- Koneksi logis dan fisik antara objek dikenal sebagai tautan. Di sisi lain, kumpulan tautan ditentukan oleh asosiasi.
- Fungsi umum suatu tautan adalah untuk menggambarkan hubungan antara objek dan menghubungkannya satu sama lain. Sebaliknya, asosiasi digunakan untuk menghubungkan kelas terkait.
- 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.