|
37
2.
Inheritance
a.
Inheritance
adalah teknik yang menyatakan bahwa anak dari objek akan
mewarisi data/atribut dan metode dari induknya langsung. Atribut dan metode
dari objek dari objek induk diturunkan kepada anak objek, demikian
seterusnya.
b.
Inheritance
mempunyai arti bahwa atribut dan operasi yang dimiliki bersama
di anatara kelas yang mempunyai hubungan secara hirarki.
c.
Inheritance menggambarkan generalisasi sebuah kelas.
3.
Polymorphism
a.
Polimorfisme yaitu konsep yang menyatakan bahwa sesuatu yang sama dapat
mempunyai bentuk dan perilaku berbeda.
b.
Kemampuan objek-objek yang berbeda untuk melakukan metode yang pantas
dalam merespon pesan yang sama.
c.
Seleksi dari metode yang sesuai bergantung pada kelas yang seharusnya
menciptakan objek.
Kelebihan dari metode perancangan ini adalah sebagai berikut :
a.
Dibandingkan dengan metode SSAD, OOAD lebih mudah digunakan dalam
pembangunan sistem.
b.
Dibandingkan dengan SSAD, waktu pengembangan, level organisasi,
ketangguhan,dan penggunaan kembali (reuse) kode program lebih tinggi
dibandingkan dengan metode OOAD.
c.
Tidak ada pemisahan antara fase desain dan analisis, sehingga meningkatkan
komunikasi antara user dan developer dari awal hingga akhir pembangunan
sistem.
d.
Analis dan programmer tidak dibatasi dengan batasan implementasi sistem,
jadi desain dapat diformliasikan yang dapat dikonfirmasi dengan berbagai
lingkungan eksekusi.
e.
Relasi obyek dengan entitas (thing) umumnya dapat di mapping
dengan baik
seperti kondisi pada dunia nyata dan keterkaitan dalam sistem. Hal ini
memudahkan dalam mehami desain.
f.
Memungkinkan adanya perubahan dan kepercayaan diri yang tinggi terhadap
kebernaran software
yang membantu untuk mengurangi resiko pada
pembangunan sistem yang kompleks.
|