PENDEKATAN
OBJEK
Pemrograman
berorientasi objek bekerja dengan baik ketika dibarengi dengan Object-oriented
Analysis and design Process (OOAD), (Wampler,2001:2) mengatakan jika membuat
program berorintasi objek tanpa OOAD, ibarat membangun rumah tanpa menganalisa
apa saja yang dibutuhkan oleh rumah itu.
A. OBJEK
Orientasi
objek merupakan teknik dalam menyesuaikan masalah yang kerap muncul dalam
pengembanagan perangkat lunak. Teknik ini merupakan titik kulminasi dalam
menemukan cara yang efektif dalam membangun sistem dan menjadi metode yang
palig banyak di pakai oleh para pengembang perangkat lunak saat ini. Orientasi
objek merupakan teknik pemodelan sistem rill yang berbasis objek. Inti dari
konsep ini adalah objek yang merupakan model dari sistem nyata.
Sebuah sistem yang dibangun dengan berdasarkan metode berorientasi
objek adalah sebuah sistem yang komponennva dibungkus (dienkapsulasi) menjadi
kelompok data dan fungsi. Setiap komponen dalam sistem tersebut dapat mewarisi atribut dan sifat dan komponen lainnva.
dan dapat berinteraksi satu sama lainnya.
Ciri-ciri dari Pendekatan Objek adalah :
1.Abstraksi: Prinsip untuk merepresentasikan dunia nyata
yang kompleks menjadi satu bentuk model
yang sederhana dengan mengabaikan aspek-aspek lain yang tidak sesuai
dengan permasalahan.
2. Enkapsulasi : Pembungkusan
atribut data dan layanan ( operasi – operasi ) yang dipunyai objek. untuk menyembunyikan implementasi dan objek
sehingga objek lain tidak mengetahui cara kerja
nya.
3. Pewarisan (inheritance) : Mekanisme yang memungkinkan satu objek
mewarisi sebagian atau seluruh definisi dan
objek lain sebagai bagian dan dirinya.
4.Reusabilily : Pemanfaatan kembali objek yang sudah didefinisikan untuk
suatupermasalahan pada permasalahan
lainnya yang melibatkan objek tersebut Generalisasi dan Spesialisasi
menunjukkan hubungan antara kelas dan objek yang umum dengan kelas dan
objek yang khusus Komunikasi Antar Objek
komunikasi antar objek dilakukan lewat pesan ( message ) yang dikirimdan satu objek ke objek lainnya.
5. Polymorphism : Kemampuan suatu objek untuk digunakan di banyak tujuan
yangberbeda dengan nama yang sama
sehingga menghemat barisprogram.