![]() |
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.
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.