Setelah sebelumnya kita bergelut dengan prosedural, kita akan coba migrasi kode yang sudah kita tulis kemarin menjadi object-oriented. Tujuan kita masih tetap yaitu, berfungsi sesuai dengan yang kita harapkan, mudah dibaca, reusable, dan efisien. Kenapa kita harus mengikuti trend object-oriented dibandingkan mempertahankan metode prosedural? Mudah dibaca dan reusable berhubungan dengan kerja sama, sehingga jika kode masih menerapkan metode prosedural akan mengalami kendala yang tak terduga dan tak terkendali ketika kode kita sudah mencapai ribuan file dan jutaan line kode
Object Oriented First
Kode kita kemarin adalah sebagai berikut
Diatas kita mengetahui tugas dari kode diatas,
- Percakapan antara dua user atau lebih
- Menyimpan transkrip percakapan
Transkrip dan percakapan merupakan dua hal yang terkait, jika dipisahkan seperti kode diatas, maka akan terjadi repetisi atau pengulangan. Maka dari itu, kita manfaatkan object-oriented dengan memakai class untuk mengefisiensikan kode diatas.
Nah kode diatas, jauh lebih efisien dan lebih nyaman untuk dibaca dibandingkan sebelumnya. Untuk referensi mengenai object oriented PHP, silahkan baca referensi pada halaman berikut http://ift.tt/OXPNOW.
Recursive Method
Nah, dengan memakai object oriented, kita juga bisa memanfaatkan recursive method, artinya kita bisa memanggil methode atau fungsi yang disediakan oleh class tersebut. Tujuannya adalah, kita akan merubah kode ini
Menjadi seperti ini
Caranya, class diatas kita rubah kodenya menjadi seperti ini
Nah, diatas merupakan kode terakhir yang sudah kita revisi sedemikian rupa sehingga tetap mengedepankan reusable, efisiensi, dan mudah dibaca. Jika ada tambahan yang ingin anda sampaikan, tinggalkan pada komentar dibawah, mari kita berdiskusi bagaimana seharusnya kita menulis kode yang efisien, reusable dan mudah dibaca. Semoga bermanfaat. :-)
Baca juga:
Latihan Pemrograman Website HTML5 (Bagian 1)
Latihan Pemrograman Website HTML5 (Bagian 2)
Optimasi Kode Anda untuk Meningkatkan Performa Aplikasi Berbasis PHP – Bagian 2
sumber : Media Bisnis Online Indonesia
Baca selengkapnya di --> Optimasi Kode Anda untuk Meningkatkan Performa Aplikasi Berbasis PHP – Bagian 3
Share Artikel ini! »»
|
|
Tweet |
0 comments:
Post a Comment