PERTEMUAN 13
PERANCANGAN
BERORIENTASI OBJEK UNTUK MULTI KELAS
A.
Keunggulan
Perancangan Berorientasi Objek Untuk Multi Kelas
Keunggulan utama bahasa pemrograman
berorientasi objek adalah pada kemampuan dalam membangun program yang besar. Dalam merancang program yang menggunakan
beberapa kelas perlu mempertimbangkan hubungan antar kelas notasi yang
digunakan untuk perancangan berorientasi objek adalah UML (Unified Modelling Language) dari Rumbaugh, Booch, dan Jacobsen
B.
Hubungan
Antar Kelas
1. Hubungan
yang paling sederhana adalah hubungan antar dua kelas yang independen satu sama
lain. Sebuah kelas dapat menggunakan layanan yang lain disebut dengan asosiasi
2. Sebuah
kelas mungkin dibuat oleh kelas lain atau mengandung kelas lain yang merupakan
bagian dari dirinya sendiri. Hubungan kolektif dapat berupa agregasi atau
komposisi
3. Kelas
memungkinkan mewarisi seluruh atribut dan operasi dari kelas induk, memiliki
nama yang unik, atribut dan operasi yang berbeda dengan kelas induk. Bentuk
hubungan antara kelas induk dan anak adalah generalisasi.
C.
Definisi
Asosiasi
Asosiasi adalah menggambarkan interaksi
yang mungkin terjadi antara suatu objek dengan objek yang lain asosiasi
memungkinkan suatu kelas untuk menggunakan atau mengetahui atribut atau operasi
yang dimiliki oleh kelas lain. Ada
2 jenis asosiasi yaitu:
1. Asosiasi
dua arah
2. Asosiasi
satu arah (pasif)
D.
Definisi
Agregasi
Agregasi adalah
hubungan suatu kelas yang merupakan bagian dari kelas lain namun bersifat tidak
wajib
E. Definisi
Generalisasi
Generalisasi diperlukan untuk
memperlihatkan hubungan pewarisan antar objek atau kelas.
e F . Definisi
Polymorphism
Polymorphism adalah kemampuan untuk
mempunyai beberapa bentuk yang berbeda. Polymorphism diimplementasikan dengan
mekanisme inheritance dan overriding.
G. DefinisiKomposisi
Komposisi adalah
hubungan suatu kelas yang merupakan bagian yang wajib dari kelas lain. Simbol
komposisi
Tidak ada komentar:
Posting Komentar