Adapter Pattern In PHP
Last updated
Last updated
Halo, perkenalkan nama saya ariadi ahmad. kali ini kita masuk ke pembahasan yang baru mengenai pattern. sekarang kita akan masuk ke structural pattern dan fokusnya kita akan membahas mengenai adapter pattern.
Apa itu adapter patttern?
Adapter Pattern menurut refactoring guru adalah pola desain struktural yang memungkinkan objek dengan antarmuka yang tidak kompatibel untuk berkolaborasi.
Penjelasan.
Jadi gini teman-teman. kita analogikan dengan colokan. kita tau colokan di indonesia itu mempunyai dua lubang tapi di luar indonesia itu berbeda lubang colokanya. maka untuk memakai colokan dari luar indonesia agar bisa compatible dengan colokan di indonesia maka kita butuh yang namanya adapter untu menyesuaikan dengan colokan yang ada di indonesia. jadi begitulah sekiranya penjelasan singkatnya.
Implementasi
misalkan kita punya perusahaan bernama writely yang perusahaanya bertujuan untuk melakukan penulisan document.
kita buat dlu interfacenya
buat implementasinya
sampai disini tidak ada masalah. sampai pada suatu waktu kita ingin mengganti teknologi ke google doc. dan ternyata google doc kita tidak sesuai dengan codingan yang kita buat. maka dari itu kita bisa membuat implementasi yang sesuai dengan menggunakan adapter
Dengan begini kita berhasil mengganti teknologi kita. tanpa merusak kode inti di codingan kita. lihat di atas. kita masih mengimplementasikan interface yang sama. tapi kita sudah mengganti teknologi kita sesuai dengan kebutuhan yang kita inginkan.
Full Code
Semoga mudah dipahami. Salam Programmer Makassar