• Tidak ada hasil yang ditemukan

Contoh: One-to-one, one-to-many,many-to-many

N/A
N/A
Protected

Academic year: 2017

Membagikan "Contoh: One-to-one, one-to-many,many-to-many"

Copied!
6
0
0

Teks penuh

(1)

Nama Anggota Kelompok :

1. Ananda Putri Syaviri 130533608243 2. Nur Eka Andriani 130533608258

1. Association

Asosiasi adalah hubungan antara beberapa kelas yang saling terhubung satu sama lain secara konseptual. Asosiasi merupakan salah satu relationship paling umum antara 2 class dan dilambangkan oleh sebuah garis yang menghubungkan antara 2 class. Garis ini bisa melambangkan tipe-tipe relationship dan juga dapat menampilkan hukum-hukum

multiplisitas pada sebuah relationship.(Contoh: One-to-one, one-to-many,many-to-many).  Contoh 1 :

Seorang mahasiswa dapat mengambil mata kuliah. Maka “mengambil” merupakan asosiasi antara kelas matakuliah dan mahasiswa.

 Contoh 2 :

Sebuah negara mempunyai ibukota dengan nama kota. Maka “ber-ibukota” merupakan

asosiasi antara kelas country dan city.

 Contoh 3 :

Seorang guru mengajar pada sebuah sekolah. Maka “mengajar” merupakan asosiasi antara guru dan sekolah.

2. Aggregation

Agregasi merupakan sebuah relasi dengan perlakukan khusus yang disebut dengan “bagian dari (part of)” yang menangani antar obyek-obyek dimana salah satunya adalah bagian dari yang lain. Agregasi merupakan kasus khusus dari asosiasi. Hubungan agregrasi adalah independent atau tidak bergantung.

(2)

Alamat adalah salah satu bagian yang pasti dimiliki oleh seseorang. Jika ingin menemui seseorang karena sesuatu hal yang mendadak maka salah satu alternatif cara adalah mencari alamat tempat tinggal seseorang tersebut. Alamat merupakan bagian khusus yang menggambarkan salah satu kepemilikan dari seseorang.

 Contoh 2 :

Sebuah komputer memiliki beberapa bagian khusus yaitu memori, mouse, CPU, keyboard dan harddisk. Sebuah komputer dapat bekerja dengan berbagai perangkat seperti diatas.

 Contoh 3:

Obat-obatan merupakan bagian dari sebuah apotek. Obat-obatan merupakan bagian penting yang disediakan sebuah apotek kepada pelanggannya. Tidak hanya obat-obatan disebuah apotek juga terdapat alat-alat kesehatan, sehingga jika tidak memiliki stok obat-obatan, apotek tersebut tetap dapat beroperasi hingga stock obat-obatan kembali dipasok.

3. Composition

(3)

komposit dibuang maka bagian yang tergantung pada komponen tersebut akan terbuang juga pada saat yang bersamaan. Notasi komposit sama seperti agregasi hanya saja jajaran genjangnya terisi (solid).

 Contoh 1 :

Sebuah mobil bergantung penuh pada sebuah mesin. Jika sebuah mobil tidak memiliki mesin maka mobil tersebut tidak dapat beroperasi atau tidak dapat digunakan.

 Contoh 2 :

Sebuah laptop bergantung penuh pada sebuah baterai dan sistem operasi. Jika sebuah laptop hanya memiliki baterai saja tanpa ada sistem operasi didalamnya, laptop hanya bisa menyala tetapi tidak dapat masuk kedalam dekstop untuk dapat mengoperasikan fungsi-fungsi yang tersedia. Jika sebuah laptop hanya memiliki sistem operasi tetapi tidak ada baterai didalamnya, maka laptop secara otomatis tidak dapat digunakan secara total, karena untuk menyalakan dayanya saja, laptop tersebut tidak memiliki sumber tenaga yang disimpan didalam baterai tersebut. Sehingga kelas sistem operasi dan baterai sangat mempengaruhi kinerja kelas laptop.

(4)

Sebuah bolpoint tidak akan dapat digunakan jika tidak memiliki tinta didalamnya. Tidak dapat digunakan karena tidak memiliki objek yang dapat menginterpertasikan tulisan kedalam sebuah kertas.

4. Dependency

Dependency merupakan relasi yang kadangkala satu class menggunakan class yang lain. Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain. Dependency hanya berlaku satu arah. Notasi untuk dependency adalah garis putus-putus dan tanda panah pada ujungnya.

 Contoh 1

Dari gambar diatas terlihat interface BookDao dan kelas BookDaoImpl memiliki hubungan dependency dengan kelas Book dan dapat dilihat juga dengan jelas baik interface BookDao maupun kelas BookDaoImpl tidak memiliki attribut berupa kelas Book.

 Contoh 2:

(5)

 Contoh 3:

Untuk dapat menggunakan dan menjalakan kelas internet pada sebuah warung internet atau hotspot atau local network, maka harus menjalankan kelas server dan client terlebih dahulu. Data-data pengguna dan persyaratan yang harus dipenuhi sehingga kelas internet dapat digunakan tercatat dalam kelas server dan client.

5. Generalization

Generalisasi merupakan relasi sebuah class (child class atau subclass) yang dapat mewarisi atribut-atribut dan operasi-operasi dari class lainnya (parent class atau super class).

Generalisasi pada konsep Object Oriented digunakan untuk menjelaskan hubungan kesamaan diantara class

 Contoh 1 :

Kelas mahasiswa dan karyawan sama-sama memiliki kesamaan jenis objek yaitu kelas orang.

(6)

Kelas dosen dan mahasiswa memiliki kesamaan dalam hal sama-sama tergolong dalam kelas anggota dalam sebuah data anggota perpustakaan Universitas.

 Contoh 3:

Referensi

Dokumen terkait

Jika suatu fluida yang dilengkapi dengan sebuah penghisap yang dapat bergerak maka tekanan di suatu titik tertentu tidak hanya ditentukan oleh berat fluida di atas permukaan

secara berperingkat, (2) memberi tumpuan tidak hanya kepada aspek falsafah tetapi juga aspek operasi dan teknikal, tidak hanya terikat dengan satu-satu pendekatan sama

Pada penggunaan efek primatte keyer sangatlah mudah, penulis hanya memberikan select BG lalu mengarahkan pada layar greenscreen pada laptop secara otomatis layar

Untuk itu berdasarkan masalah diatas, maka penulis membuat sebuah alat yang dapat membantu untuk menyalakan dan mematikan lampu tersebut secara otomatis. Pada rangkaian ini

Catatan: Pemancar GLX-D mati secara otomatis setelah kira-kira 1 jam untuk mengembalikan daya tahan baterai jika sinyal receiver yang ditautkan tidak terdeteksi.. Memasang

Merupakan sebuah aplikasi virtual mesin yang dapat digunakan untuk menjalankan lebih dari satu sistem operasi secara bersamaan didalam sebuah PC atau

Jika tidak terdapat konstruktor secara eksplisit, maka Jika tidak terdapat konstruktor secara eksplisit, maka secara otomatis dibuatkan sebuah default constructor. secara

Jika sensor asap tidak mendeteksi asap, 2 servo akan menutup jendela dan kipas dimatikan secara otomatis, setelah itu dapat menyalakan kipas secara manual dengan menekan tombol tekan