Translate

Senin, 25 Juni 2012

Pengenalan Design Patterns Dalam Framework PHP

Pengenalan Design Patterns Dalam Framework PHP - Belajar Framework PHP, Sedikitnya anda harus kenal dan tau mengenai apa itu Design Patterns, Karena dalam masing-masing Framework memiliki dasar pengembangan dan penerapan yang berbeda meskipun memiliki pola yang mirip(bukan berarti sama apalagi persis), hal ini tidak lepas dari dasar penggunaan Design Patterns yang mereka gunakan.

Pengenalan Pola Solusi Design Patterns Dalam Framework PHP
Pengenalan Pola Solusi Design Patterns Dalam Framework PHP

Ada banyak Design Patterns, dan ada banyak Framework PHP, maka akan ada banyak kemungkinan dari panggabungan keduanya (antar Fremework dengan Design Patterns yang digunakan). Sebab bisa jadi satu desain pattern dapat memiliki desain pattern lain di dalam pattern yang digunakan itu.


Design Patterns sendiri adalah sebuah pola desain, dan merupakan solusi umum dimana dapat digunakan kembali pada permasalahan umum yang sering terjadi pada design software. Solusi tersebut telah dikembangkan, dikompile, dan disaring oleh programmer yang sebelumnya telah menghadapi masalah ini. Dengan Penjelasan lain Design pattern merupakan salah satu bentuk petunjuk yang menggunakan tipe "Jika Anda memiliki masalah ini, maka lakukan ini." Hal tersebut serupa dengan sebuah algoritma.

Jadi pola formal dalam praktiknya Anda harus menerapkan sendiri pola sulusi tersebut dalam aplikasi Anda. Pola desain berorientasi objek biasanya menunjukkan relasi dan interaksi antara kelas-kelas atau objek yang berhubungan, tanpa menjelaskan kelas aplikasi terakhir atau objek yang terlibat.

Fremework sendiri merupakan lembar kerja dengan sekumpulan fungsi, class, dan aturan-aturan. Hal ini berbeda dengan library dimana memiliki sifatnya untuk tujuan tertentu saja, sedangkan framework memiliki pola menyeluruh yang mengatur bagaimana kita membangun aplikasi.

Seperti yang telah kami utarakan diatas, karena Framework memiliki pola secara menyeluruh, dan di dalam sebuah pola bisa memilki pola lain serta pengaturan dan penerapan yang berbeda dalam praktik penerapanya, hal ini yang membuat mengapa cara penggunaan / peraturan pemakaian setiap framework berbeda-beda.

Sebagai contoh pendekatan untuk pemahaman diatas :
  • Sebuah alur pemrograman biasanya terurut dari atas ke bawah menuju ke tahap akhir dari action-action yang terurut dimana yang dibutuhkan untuk menghasilkan sebuah solusi.
  • Pola CodeIgniter penamaan file dan membebaskan programmer untuk melanggar aturan pattren MVC.
  • Pola Zend untuk penamaan file, class, dan object yang ketat sehingga memiliki struktur Orientasi Objek yang sangat bagus.
Untuk itulah kenapa anda perlu mengenal design pattern sebab dapat mempermudah Komunikasi antar Developer, sehingga anda mampu berinteraksi lebih mudah kepada programmer lainnya atau menerapkan/menggunakan framework. Karena satu kata yang menggambarkan sebuah design pattern, maka programmer dapat langsung mengerti apa yang harus dilakukan.

Jadi perlu di ingat, bahwa pattern itu sendiri tidak mendikte implementasi, hanya dijelaskan sebuah metode solusi Design. Kita harus melaksanakan pattern manapun untuk kebutuhan program itu sendiri atau untuk menggunakan berbagai macam framework third-party nantinya.

Tidak ada komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.