pertemuan ke-9

9
Pertemuan Ke-9 BEKERJA DENGAN RELASI

Upload: fancy

Post on 06-Jan-2016

43 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Pertemuan Ke-9

Pertemuan Ke-9BEKERJA DENGAN RELASI

Page 2: Pertemuan Ke-9

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

Page 3: Pertemuan Ke-9

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

Page 4: Pertemuan Ke-9

ASSOCIATION

Asosiasi bisa juga lebih kompleks saat beberapa class terhubung ke satu class.

Satpam

Staff

Manager

perusahaan

Bekerja untuk ►

Bekerja untuk ►

Bekerja untuk ►

Page 5: Pertemuan Ke-9

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}

Page 6: Pertemuan Ke-9

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

Page 7: Pertemuan Ke-9

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.

Page 8: Pertemuan Ke-9

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.

Page 9: Pertemuan Ke-9

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