Pages

Rabu, 27 Mei 2009

Object Oriented Programming PHP

Object Oriented Programming (OOP) adalah suatu metode pemrograman yang berbasiskan pada objek yang saling berinteraksi dan saling memberikan informasi antara satu dengan yang lainnya. OOP sangat populer dalam dunia pemrograman sekarang. Semua bahasa pemrograman mulai beralih ke konsep OOP ini. Seperti yang kita tahu bahwa Java merupakan bahasa pemrograman yang paling kuat menggunakan OOP ini. Tapi PHP juga mulai mendukung penggunaan OOP pada PHP versi 5.


Logika pemrograman OOP mungkin sedikit lebih rumit dibandingkan dengan pemrograman prosedural. Namun penggunaan OOP akan dirasakan lebih menguntungkan dalam pembuatan program yang menggunakan banyak file atau halaman. Karena dalam pengeditan dan perbaikan kode program lebih mudah.


Hal - hal yang harus diperhatikan dalam pembuatan OOP:


1. Class dan Object

Class dalam OOP bisa kita bayangkan sebagai konsep dari sebuah object atau bahasa kerennya blueprint dari sebuah object. Sebagai contoh kita membayangkan sebuah mobil berwarna hitam dengan dua pintu dan merknya ferrari. Itu adalah sebuah konsep kita tentang sebuah mobil yang mungkin ingin kita miliki.
Object adalah realisasi dari class yang kita buat atau bentuk nyata dari class. Object biasa disebut juga instance. Sebagai contoh mobil sport, mobil sedan, mobil pick up dari class mobil diatas.


2. Encapsulation


Encapsulation adalah pembungkusan atau penyembunyian informasi dari object. Informasi yang disembunyikan adalah property dan method dari si object. Tapi disini tidak semua property dan method disembunyikan.
Keuntungan dari encapsulation :
a. Modularitas
Object dapat dikelola secara independen atau terpisah-pisah.
b. Informasi yang tersembunyi
Object mempunyai interface untuk berkomunikasi dengan object lain tanpa perlu tahu detail informasinya.


3. Inheritance

Inheritance adalah penurunan sifat dari class menjadi subclass. Dengan inheritance ini subclass mempunyai perilaku khusus yang tidak dimiliki oleh superclass dan dapat mengimplementasikan perilaku umum yang diturunkan dari superclass.


4. Polymorphism


Polymorphism bisa diartikan object akan mempunyai perilaku / tindakan yang berbeda dengan perlakuan yang sama. Sebagai contoh: Sebuah restoran dan warteg akan berbeda perilakunya ketika pelanggan datang. Pelayan restoran akan mengucapkan "Selamat Datang di restoran kami" dan pelayan warteg akan bertanya "Mau makan apa?". Keduanya mempunyai perlakuan yang sama yaitu ketika pelanggan datang.

1 komentar:

Anonymous mengatakan...

Semangat ya sayang nulis Blognya..
Bila Perlu nanti aku rekomen temen2 aku buat liat blog kamu...

semangaattt...
luv u...