pertemuan ke-9
DESCRIPTION
Pertemuan Ke-9. BEKERJA DENGAN RELASI. ASSOCIATION. Association / asosiasi adalah class-class yang terhubungkan satu sama lain secara konseptual. bekerja ►. Pegawai. Perusahaan. Asosiasi diantara pegawai dan perusahaan. Bekerja untuk ►. Pegawai. - PowerPoint PPT PresentationTRANSCRIPT
Pertemuan Ke-9BEKERJA DENGAN RELASI
ASSOCIATION
Association / asosiasi adalah class-class yang terhubungkan satu sama lain secara
konseptual.
Pegawai Perusahaanbekerja ►
Asosiasi diantara pegawai dan perusahaan
Asosiasi di atas juga bekerja dengan arah yang lain perusahaan mempekerjakan
pegawai.
Pegawai PerusahaanBekerja untuk ►
Peran pada asosiasi
Pekerja Pemberi kerja
ASSOCIATION
Dengan demikian pada diagram diatas ada dua asosiasi sebagaimana diilustrasikan dibawah ini.
Pegawai Perusahaanbekerja ►
Dua asosiasi pada class bisa digambar pada satu diagram
► mempekerjakan
ASSOCIATION
Asosiasi bisa juga lebih kompleks saat beberapa class terhubung ke satu class.
Satpam
Staff
Manager
perusahaan
Bekerja untuk ►
Bekerja untuk ►
Bekerja untuk ►
CONSTRAIN PADA ASSOCIATION
Kadangkala sebuah asosiasi diantara dua class harus mengikuti sebuah aturan.
Teller Perusahaan
{antri}melayani ►
Bentuk lain tipe constrain adalah relasi OR yg ditulis dengan {or} dalam garis putus-putus yg menghubungkan 2 garis asosiasi.
Calon Mahasiswa
memilih ►Teknik Informatika
Sistem Informasimemilih ►
{or}
GENERALISASIGeneralisasi di Object Oriented (OO) digunakan untuk menjelaskan hubungan
kesamaan di antara class. Obyek-obyek class bisa diatur secara hirarkis.
Dengan menggunakan generalisasi bisa dibangun struktur logis yang bisa menampilkan
derajat kesamaan atau perbedaan diantara class-class. Contoh sistem penggajian :
KaryawannipnamatglLahirtglMasukdepartemen
Kary_Tetap
gajiBulanan
Kary_harian
upahHarianjmlHariKerja
Subclass
Superclass menunjukkan karakteristik umum yang diinherit dari semua subclass
GENERALISASI
Manfaat lain dari struktur hirarkis ini adalah memungkinkan untuk penambahan subclass baru
tanpa harus merubah struktur yang sudah ada.
KaryawannipnamatglLahirtglMasukdepartemen
Kary_Tetap
gajiBulanan
Kary_harian
upahHarianjmlHariKerja
Kary_Mingguan
upahMingguan
Saat subclass karyawan mingguan ditambahkan, maka tidak mengubah superclassnya.
INHERITANCEInheritance adalah sebuah mekanisme pengimplementasian generalisasi dan spesialisasi.
Ketika dua buah class dihubungkan dengan mekanisme inheritance maka class yang lebih
umum disebut superclass dan yang lebih spesifik disebut subclass.
Aturan Inheritance secara umum Subclass selalu mewarisi semua sifat dari superclass-nya
Inheritance sangat dekat asosiasinya dengan generalisasi. Generalisasi menjelaskan
hubungan logis antar elemen-elemen yang mempunyai karakteristik yang sama.
Sedangkan inheritance menerangkan mekanisme agar sharing bisa terjadi.
DEPENDENCY
Pada penggunaan relasi kadangkala satu class menggunakan class yang lain dependency
Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu
class yang menggunakan class yang lain.
System
DisplayForm( )Form