Keuntungan Menggunakan OOP

Keuntungan Menggunakan OOP – Pada saat awal saya bekerja sebagai Web Developer di perusahaan Software Development & IT Consultant, saya dituntut untuk mengenal dan membiasakan diri menggunakan OOP. Awalnya memang terasa sangat sulit karena perbedaan cara berfikir dari logika prosedural yang berfokus pada fungsi menjadi logika yang berfikir menggunakan objek pada OOP ( harap dimaklum yah, karena memang dari awal mengenal PHP saya sudah terbiasa dengan pemprograman prosedural hehehe).

Tapi seiring berjalannya waktu dan pengalaman mengerjakan proyek, akhirnya saya menjadi terbiasa dengan teknik OOP dan dapat menulis katakan bahwa saya telah jatuh cinta terhadap teknik pemprograman OOP. Mengapa demikian ? Alasannya adalah sebagai berikut

Keuntungan Menggunakan OOP

1. Maintanability, bisa diartikan perawatan yang mudah dikelola. Saya sangat setuju dengan hal ini, karena dengan menggunakan OOP, sebuah program dibuat menjadi modul-modul lebih kecil, menjadi class dan method, sehingga disaat terjadi kesalahan lebih mudah ditelusuri. Apalagi programmer hanya perlu menelusuri objek yang berkaitan dengan titik error nya saja tidak perlu menelusuri program secara menyeluruh seperti pada pemprograman prosedural.

2. Extensibility (Kemampuan untuk diperluas), Dengan menggunakan OOP seorang programmer dapat dengan mudah menambahkan method pada sebuah objek. Bisa sebagai karakteristik tambahan dari sebuah Sub Class atau penambahan method dari Parent Class. Perluasan ini tidak akan mengganggu sistem seluruhnya karena hanya berkaitan dengan class tertentu saja.

3. Reusability (Kemampuan untuk digunakan kembali), Sebuah class yang sudah dibuat dapat digunakan kembali untuk proyek lain dengan penyesuaian yang tidak berarti. Sehingga seorang programmer bisa lebih efisien dalam bekerja

4. Desain program menjadi alamiah, penamaan objek yang mirip dengan objek di dunia nyata membuat programmer lebih bisa berfikir secara intuitif dan membuat kode lebih alamiah. Contohnya pada aplikasi perpusatakaan di SMA. Misalnya ada class Siswa, Buku dan Peminjaman. Pada class Siswa bisa dibuat method : meminjam, mendaftar, mengembalikan. Ini memudahkan programmer dalam mengkode program.

Oke, selanjutnya kita akan membahas “Berlatih Teknik OOP di PHP” pada artikel selanjutnya yah,,,, heheheh silahkan ditunggu…