Bangun 7 Kebiasaan Berorientasi Objek Yang Baik di PHP

Pada hari-hari awal pemrograman PHP, kode PHP terbatas pada sifat prosedural.
Kode prosedural ditandai dengan penggunaan prosedur untuk blok bangunan aplikasi. Prosedur menawarkan tingkat tertentu digunakan kembali dengan memungkinkan prosedur dipanggil oleh prosedur lain.

Dengan fitur bahasa PHP Object Oriented atau OOP, ketujuh kebiasaan ini akan membantu Anda memulai antara pemrograman Prosedural dan Pemrograman OOP

Namun, tanpa konstruksi bahasa berorientasi objek, programmer masih dapat memperkenalkan Object Oriented karakteristik menjadi kode PHP. Ini sedikit lebih sulit dan dapat membuat kode lebih sulit untuk dibaca karena itu mencampurkan paradigma (bahasa prosedural dengan desain pseudo-Object Oriented). Konstruksi Object Oriented dalam kode PHP – seperti kemampuan untuk mendefinisikan dan menggunakan kelas, kemampuan untuk membangun hubungan
antara kelas yang menggunakan pewarisan, dan kemampuan untuk menentukan antarmuka – membuatnya lebih mudah membangun kode yang mematuhi praktik Object Oriented yang baik.

Sementara desain murni prosedural tanpa banyak modularitas berjalan dengan baik, keunggulan Object Oriented desain muncul dalam pemeliharaan. Karena aplikasi biasa akan menghabiskan sebagian besar masa pakainya dalam pemeliharaan, pemeliharaan kode adalah biaya yang besar selama masa pakai aplikasi. Bisa juga mudah dilupakan selama pengembangan. Jika Anda berlomba untuk mengembangkan dan menerapkan aplikasi Anda, pemeliharaan jangka panjang dapat membuat sesuatu berfungsi.

Modularitas — salah satu karakteristik utama desain Object Oriented yang baik – membantu pemeliharaan ini. Modularitas membantu merangkum perubahan, yang akan membuatnya lebih mudah untuk memperluas dan memodifikasi file aplikasi dari waktu ke waktu.

Meskipun ada lebih dari tujuh kebiasaan untuk membangun perangkat lunak Object Oriented secara keseluruhan, tujuh kebiasaan tersebut berikut adalah apa yang harus Anda butuhkan untuk membuat kode Anda sesuai dengan kriteria desain Object Oriented dasar. Mereka memberi Anda fondasi tempat Anda dapat menambahkan lebih banyak kebiasaan Object Oriented dan membangun perangkat lunak yang mudah dipelihara dan diperpanjang. Kebiasaan ini menargetkan beberapa karakteristik utama dari modularitas. Untuk lebih informasi tentang manfaat desain Object Oriented yang tidak bergantung pada bahasa pemrograman.

Tujuh kebiasaan PHP Object Oriented yang baik adalah:

  1. Be modest.
  2. Be a good neighbor.
  3. Avoid looking at Medusa.
  4. Embrace the weakest link.
  5. You’re rubber; I’m glue.
  6. Keep it in the family.
  7. Think in patterns.

IBM developerWorks® – Nathan A. Good

Leave a Reply

Your email address will not be published. Required fields are marked *