OOP dalam PHP
OOP dalam PHP

OOP dalam PHP

Pemrograman berbasis objek sekarang ini merupakan teknik pemrograman yang paling populer dan banyak digunakan oleh programer untuk menggantikan teknik pemrograman berbasis prosedur. Sebelum memulai membangun sistem, programmer hendaknya terlebih dahulu memahami konsep dasar pemrograman apakah termasuk pemrograman terstruktur atau pemrograman berbasis objek.

 

dengan menggunakan OOP, maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana caranya menyelesaikan suatu masalah. Beberapa keuntungan menggunakan OOP dalma PHP:

1.Penulisan Baris Code irit.  Dalam pemrograman prosedural, penggunaan kode2 untuk operasi yang sama bisa sangat melelahkan, tetapi jika dengan oop, operasi-operasi yang sama tersebut bisa dikurangi dengan menggunakan fungsi-fungsi. Jadi, dengan membuat satu fungsi, kita kemudian bisa menggunakannya berkali-kali. Jauh lebih nyaman kan?

2. Mudah Mendeteksi Error.  Tidak ada yang sempurna di dunia ini, apalagi itu program buatan manusia.  Pasti ada errornya.  Kalau di prosedural, kita harus mendeteksi error ini berdasarkan error line tetapi yang menjadi adalah error terjadi mungkin bisa karena konflik antar operasi, alur yang salah, dll..Nah di prosedural, hal ini berarti kita harus menceknya satu persatu. 

3. Mudah dalam Proses Update.  Mungkin suatu saat kita ingin mengupdate aplikasi kita, dengan prosedural caranya gmn? Yah ganti aja semua kode selesai masalah. Dengan oop, kita bisa melakukannya dengan mengganti beberapa class atau mungkin bisa hanya dengan mengganti satu class. Bagaimana bisa? Jika kita menggunakan sistem pemrograman dengan menggunakan inheritance (pewarisan), kita hanya perlu mengganti class induk, contoh: class b,c,d semuanya merupakan turunan dari class a, jadi jika kita ingin mengupdate program kita, kita hanya perlu merubah class a ini, sedangkan class b,c,d pasti akan langsung mengikuti perubahan tersebut.

 

Jadi setelah anda memahami pemrograman prosedural, lanjutkan dengan pemrograman berbasis objek atau OOP Object Oriented Programming.

 

Salam,

 

Semuel Yacobus Padang